* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  overflow-y: scroll;
}

body {
  background-color: #000;
  font: 12px/127% arial, sans-serif;
  color: #7a7a7a;
  cursor: default;
  margin-bottom: 20px;
  margin-top: 20px;
}

em {
  font-style: normal;
  font-weight: bold;
}

em.orange {
  color: #7AB42A;
  font-style: normal;  
}

a {
  cursor: pointer;
}

a:active, a:focus, a:link, a:visited {
  color: #7a7a7a;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.forsalelink
{

}


input,
select,
textarea {
  font: 11px/127% arial, sans-serif;
  color: #7a7a7a;
}

img {
  border: none;
}


/**********
 * LAYOUT *
 **********/

.clear
{
	height: 0px !important;
	line-height: 0 !important; /* if causing problems, remove */
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
	display: block !important;
	visibility: hidden !important;
	overflow: hidden !important;
}

#page {
  border: 1px solid #999;
	margin: 0 auto;
  padding: 20px;
	width: 910px;
}

#header {
  height: 135px;
  position: relative;
}

#menus {
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  height: 35px;
  text-transform: lowercase;
}

#container {
  color: #fff;
  margin-top: 25px;
}

#right {
  width: 305px;
}

#footer {
  font-size: 11px;
  margin: 10px auto;
  text-align: right;
  width: 910px;
}


/**********
 * HEADER *
 **********/

h1#logo {
  height: 128px;
  position: absolute;
  right: 0;
  top: 0;
  width: 425px;
}

h1#logo a {
  background-image: url(../images/sanda_logo_sml.jpg);
  display: block;
  font-size: 0;
  height: 0;
  overflow: hidden;
  padding-top: 128px;
  width: 425px;
}

#sections {
  display: none;
  font-size: 16px;
  left: 244px;
  letter-spacing: 1px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 40px;
  width: 686px;
}

#sections ul {
  display: inline;
  list-style: none;
  overflow: hidden;  
}

#sections li {
  display: inline;
  padding: 0 6px;
}

#sections li.selected a {
  color: #fff;
}

#sections li a:hover {
  color: #fff;
  text-decoration: none;
}


/*********
 * MENUS *
 *********/

#main_menu {
  margin: 0 auto;
  text-transform: none;
  width: 812px;
}

#secondary_menu {
  float: left;
}

#menus ul {
  list-style: none;
}

#menus ul li {
  display: block;
  float: left;
  font-size: 16px;
  line-height: 34px;
}

#menus ul li.selected a {
  color: #fff;
}

#menus ul li a:hover {
  color: #fff;
  text-decoration: none;
}

ul#main_menu li {
  margin-left: 30px;
}

ul#main_menu li.first {
  margin-left: 0;
}


/***********
 * CONTENT *
 ***********/

#content {
  padding: 20px 0 10px 0;
  overflow: hidden;
}

#content a {
  color: #7AB42A;
}

#content p.more {
  overflow: hidden;
  zoom: 1; 
}

#content p.more a {
  float: right;
}

#content p.more a:hover {
  color: #fff;
  text-decoration: none;
}

#content .left-column {
  float: left;
  padding: 0 10px;
  width: 219px;
}

#content .middle-column {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  float: left;
  padding: 0 10px;
  width: 410px;
}

#content .right-column {
  float: left;
  padding: 0 10px;
  width: 219px;
}

#content .block {
  margin-top: 20px;
}

#content .top-block {
  margin-top: 0;
}

#content .block h3 {
  border-bottom: 4px solid #fff;
  /*font-family: times;*/
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 12px;
  padding-bottom: 5px;
  /*text-transform: lowercase;*/
}

#content .block h3 a {
  color: #fff;
}

#content .block h3 a:hover {
  color: #7AB42A;
  text-decoration: none;
}

#content .block p {
  padding: 0 0 8px 0;
}

#content .block ul {
  list-style: none;
  padding: 0 0 3px 0;
}

#content .block ul li {
  padding-bottom: 5px;
  padding-left: 10px;
}



/******************
 * USEFUL CLASSES *
 ******************/

.fleft {
  float: left;
}

.fright {
  float: right;
}

.hidden {
  display: none;
}

.cleared {
  overflow: hidden;
  zoom: 1;
}

img.portrait {
  border: 1px solid #999;
  margin-top: 10px;
  padding: 2px;
}

p.caption {
  color: #7a7a7a;
  margin-top: 6px;
  text-align: right;
}


/***************
 * TWO COLUMNS *
 ***************/

.two-columns {
  overflow: hidden;
}

.two-columns .left-column {
  float: left;
  margin-right: 5%;
  width: 45%;  
}

.two-columns .right-column {
  float: left;
  width: 45%;  
}



/*== featured box begin ==*/
#featured {
	width:920px;
	position:relative;
	height:354px;
	text-align:center;
}
#featured ul.ui-tabs-nav {
	position:absolute;
	top:127px;
	left:738px;
	list-style:none;
	width:615px;
	z-index:100;
	background:url(../images/tabs-nav-bg.png) left top;
	padding:13px 11px 10px 11px;
	width:10px;
}
#featured ul.ui-tabs-nav li { 
	width:10px; 
	height:10px; 
	overflow:hidden; 
	margin-bottom:4px;
	background:url(../images/item.png) no-repeat 1px top;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected { 
	background:url(../images/item-selected.png) no-repeat left top;
}
	#featured ul.ui-tabs-nav li a {
		display:block;
		width:10px;
		height:10px;
		overflow:hidden;
	}

#featured .info { 
	width:402px;
	height:354px;
	background:#161616;
	position:absolute;
	left:518px;
	top:0;
	color:#838383;
	font-size:1.1em;
	color:#838383;
	font-family:Arial, Helvetica, sans-serif;
}
	#featured .info .inner { 
		padding:35px 50px 0 45px;
	}
		
		
		#featured .info ul {
			padding-bottom:25px;
		}
			#featured .info ul li {
				border-bottom:1px solid #2d2d2d;
				width:100%;
				overflow:hidden;
				padding-bottom:2px;
				margin-bottom:2px;
				vertical-align:top;
			}
			#featured .info ul li.last {
				border-bottom:none;
			}
				#featured .info ul li strong {
					float:left;
					color:#fff;
					padding-left:6px;
				}
				#featured .info ul li span {
					float:right;
				}
			
			#featured .info .button {
				background:url(../images/button.gif) no-repeat left top;
				width:92px;
				height:31px;
				float:left;
				display:block;
				color:#000;
				line-height:31px;
				text-align:center;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
			}
			#featured .info .button:hover {
				color:#fff;
			}
			#featured .info .price {
				font-size:30px;
				line-height:1.2em;
				color:#fff;
				font-weight:normal;
				float:right;
			}


			
			
			
			
			
#featured .links { 
	width:402px;
	height:354px;
	position:absolute;
	left:518px;
	top:0;
	color:#838383;
	font-size:1.1em;
	color:#838383;
	font-family:Arial, Helvetica, sans-serif;
}
	#featured .links .inner { 
		padding:35px 0 0 45px;
	}
		
		
		#featured .links ul {
			padding-bottom:25px;
		}
			#featured .links ul li {
				border-bottom:1px solid #DDDCDB;
				width:100%;
				overflow:hidden;
				padding-bottom:2px;
				margin-bottom:2px;
				vertical-align:top;
			}
			#featured .links ul li.last {
				border-bottom:none;
			}
				#featured .links ul li strong {
					float:left;
					color:#fff;
					padding-left:6px;
				}
				#featured .links ul li span {
					float:right;
				}
			
			#featured .links .button {
				background:url(../images/button.gif) no-repeat left top;
				width:92px;
				height:31px;
				float:left;
				display:block;
				color:#000;
				line-height:31px;
				text-align:center;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
			}
			#featured .links .button:hover {
				color:#fff;
			}
			
			
#featured .ui-tabs-hide {display:none; }
/*== featured box end ==*/


.form-layout01
{
	margin: 0 0 4.167em;
}
	.form-layout01 .field01
	{
		float: left;
		margin: 0 0 1.167em 0;
	}
		.form-layout01 .field01 label
		{
			display: none;
			color: #666666;
		}
		.form-layout01 .field01 input,
		.form-layout01 .field01 select
		{
			border: 1px solid #dddcdb;
			color: #666666;
			width: 176px;
			margin: 0 31px 0 0;
			padding-left: 8px;
		}
		.form-layout01 .field01 input.input01, .form-layout01 .field01 select.select01 { width: 74px; margin: 0 20px 0 0; }
		.form-layout01 .field01 input.input02 { width: 234px; }
		.form-layout01 .field01 input.input03 { margin: 0; width: 160px;}
		.form-layout01 .field01 input.image01 { margin: 0 10px 0 0; border: none; width: auto; }
		.form-layout01 .field01 textarea
		{
			border: 1px solid #dddcdb;
			color: #666666;
			width: 369px;
			height: 128px;
			margin: 0 31px 0 0;
			overflow: auto;
			padding:  3px 0 0 8px;
		}
	
	.form-layout01 .field02
	{
		float: none;
		border: 1px solid #dddcdb;
		padding: 3px 7px 2px;
		width: 387px;
	}
		#content .form-layout01 .field02 p
		{
			float: left;
			margin: 0;
			width: 216px;
			line-height: 1em;
		}
		.form-layout01 .field02 label
		{
			display: block;
			float: left;
			line-height: 1em;
		}
		.form-layout01 .field02 input
		{
			width: 14px;
			height: 14px;
			float: left;
			margin: 0 25px 0 9px;
			border: 0 none;
		}
	
	.form-layout01 .field03
	{
		float: none;
	}
		

		
		
/* @Error - START: form validation summary error styles */
.errors
{
	color: #c40000;
}
    #content .errors ul,
    .errors ul
    {
		margin: 6px 0 1.333em 0;
    }
    #content .errors ul li,
    .errors ul li
    {
	    color: #c40000;
	    line-height: 1em;
	    list-style: none;
	    padding: 0 0 6px 8px;
	    background: url(ico_bullet02.gif) 0 0.583em no-repeat;
    }
.error,
#content .error input
{
	color: #c40000;
}
