body{
	margin: 0;
	padding: 0;
	border: 0;
    font-family: Arial, sans-serif;
    font-size:100%;		
    color:#B0B0B0;
}

img,fieldset
{
    margin:0px;
    padding:0px;
    border:0px;
}

/*
table {
	border-collapse: collapse;
	border-spacing: 0;
	display:block;
	width:100%;
	        
}
*/

table.cart
{
	border-collapse: collapse;
	border-spacing: 0;
	display:block;   
	padding:0px; 
	width:50%;
}

table.dv_tbl
{
    width:100%;
    border: 2px solid #D0D0D0;
    text-align:left;
}

#full_tbl
{
    width:100%;
}

#full_tbl tr
{
    width:100%;
}


.highlight
{
    background-color:#D0D0D0;
    
}

.norm
{
    background-color:#FFFFFF;
    
}


tble.dv_tbl td
{
    text-align:left;   
    padding: 5px 5px 5px 5px;
    width:30%;
    
}

table.profile
{
    width:620px;
	border-collapse: collapse;
	border-spacing: 0;
	display:block;   
	padding:0px;	
	
}

table.list
{
    border-collapse: collapse;
	border-spacing: 0;
	display:block;   
	padding:0px; 
	width:50px;
	font-size:80%;
}

td
{    
    padding: 2px 2px 2px 2px;
    /*white-space:nowrap;  */  
}

/* td class */
.sbmt_btns
{
    text-align:center;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

html {
	background: #000000;
}

/*links */

div#footer a {
	color:#383838;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:71%;
	text-decoration: none;
    text-transform: uppercase;
}
div#footer a:hover {
	text-decoration: underline;
    color:#383838;	
}

div#footer_homepage a {
	color:#383838;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:71%;
	text-decoration: none;
    text-transform: uppercase;
}
div#footer_homepage a:hover {
	text-decoration: underline;
    color:#383838;	
}

/*  span links */

a{
    
    color:#B0B0B0;	
	font-family: Arial, sans-serif;
	font-size: 100%;    
	font-weight: normal;
	text-decoration: none;
    /*text-transform: uppercase;    */
}

a:hover{    
    color:#383838;	
}


.sbox_link a
{    
    color: #383838;
	font-family: Arial, sans-serif;
	font-size: 90%;    
	font-weight: normal;
	text-decoration: none;
    /*text-transform: uppercase;*/     
}

.sbox_link a:hover
{  
  color:#EE9B01;
}

.sbox_link2 a
{
    color: #B0B0B0;
	font-family: Arial, sans-serif;
	font-size: 90%;    
	font-weight: normal;
	text-decoration: none;
}


.sbox_link2 a:hover
{  
  color:#EE9B01;
}

.sbox_link4 a
{
    color: #B0B0B0;
    color:#EE9B01;
	font-family: Arial, sans-serif;
	font-size: 90%;    
	font-weight: normal;
	text-decoration: none;
}


.sbox_link4 a:hover
{  
  color:#B0B0B0;
}



/* end links*/
h1, h3, h4 {
    color:#B0B0B0;
	font-weight: normal;
	font-size: 18px;
    text-align:left;
    margin: 0;
	padding: 0;
	border: 0;
    
}

h2
 {
    color:#B0B0B0;
	font-weight: normal;
	font-size: 20px;
    text-align:left;
    margin: 0;
	padding: 0;
	border: 0;
    
}


label
{    
	font-weight: bold;
	font-size:80%;
    padding: 0px 0px 0px 0px;
    
}

.lbl
{    
	font-weight: bold;
	font-size:80%;
    padding: 0px 0px 0px 0px;
    
}

.lbl_small
{    
	font-weight: bold;
	font-size:smaller;
    padding: 0px 0px 0px 0px;
    
}

fieldset
{
    padding:0px 0px 0px 0px;    
}

th
{
    font-weight: bold;
	font-size:80%;
    padding: 5px 0px 5px 5px;
}

legend
{
    font-weight: bold;
	font-size:80%;
    padding: 0px 0px 0px 5px;
}

/* field styles */

input
{
    color:black;
    border: 2px solid #D0D0D0;
    /*background-image: url(../img/gradient28888844.png);    
    background-color:#646060; */
    font-size:95%;
    padding: 0px 0px 0px 0px;        
}
.input_small
{
    color:black;
    border: 2px solid #D0D0D0;
    /*background-image: url(../img/gradient28888844.png); 
    background-color:#646060;    */
    font-size:95%;
    padding: 0px 0px 0px 0px;    
    width: 30px;
}

.input_medium
{
    color:black;
    border: 2px solid #D0D0D0;
    /*background-image: url(../img/gradient28888844.png); 
    background-color:#646060;    */
    font-size:95%;
    padding: 0px 0px 0px 0px;    
    width: 60px;
}


.input_long
{
    color:black;
    border: 2x solid #D0D0D0;
    /*background-image: url(../img/gradient28888844.png);    
    background-color:#646060; */
    font-size:95%;
    padding: 0px 0px 0px 0px;    
    width: 300px;
}

.radio_btn
{
    padding: 5px 0px 5px 0px;    
}

select
{
    color:black;
    border: 2px solid #D0D0D0;    
    /*background-image: url(../img/gradient28888844.png);    
    background-color:#646060; */
    font-size:95%;
    padding: 0px 0px 0px 0px;
    width:150px;
}

.select_small
{
    color:black;
    border: 2px solid #D0D0D0;    
    /*background-image: url(../img/gradient28888844.png);    
    background-color:#646060; */
    font-size:95%;
    padding: 0px 0px 0px 0px;
    width:50px;
}

textarea
{
    border: 2px solid #D0D0D0;
    /*background-image: url(../img/gradient28888844.png); */
    font-size:95%;    
}

.checkbox
{
    position:relative;
    float:right;
    color:#B0B0B0;
    border: 1px solid #D0D0D0;
    background-image: url(../img/gradient28888844.png);
    width: 1px;     
}
/* end field styles*/
.button
{       
    color:#D0D0D0;
    border: 2px solid #D0D0D0;
    background-image: url(../img/gradient28888844.png);    
    /*font-weight: bold;*/
	font-size:80%;
}

.clear {
	clear: both;
}

li
{
   padding:5px 5px 5px 5px;
}

.small_list li
{
    font-size: 80%; 
    padding:5px 0px 5px 0px;   
    
}


div#header
{	
	width:924px;
	height: 94px;
	position: relative;
	z-index: 100;
	padding-top: 20px;
	/*border:1px solid yellow;*/
	/*float:left;*/
	text-align:right;
	/*display:block;*/
}

div#nav
{
	/*top:-105px;*/
	height:36px;
	width: 600px;	
	margin: 0 auto;
	position: relative;
	border:1px solid red;
	/*float:right;*/
	display:block;
	/*text-align:right;*/
	/*padding-right:47px;
	display:block;*/
	
}

#homepage_logo
{
	float:left;
    background-image: url(../img/m_core_full3_w420h94.gif);
    /*border:1px solid red;*/
}

div#container-outer {
	width: 924px;
	margin: 0 auto;
	background-image: #000000;
	background-repeat: repeat-y;
	background-position: top left;
	text-align:center;
    min-height: 700px;
	height: auto !important;
	/*border:1px solid yellow;*/
}

div#container {
	width: 900px;
    min-height: 700px;
	height: auto !important;
	/*top: -50px;*/
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-color: #000000;	
	overflow: hidden;
	position: relative;	
	text-align:center;
    margin:auto;
	/*border:2px solid blue;*/
	/*z-index:0;*/
	
}


div#sandbox_homepage
{
	position:relative;	
	text-align:center;
	width:   900px;    
	margin: 0 auto;
	top:-35px;
}

div#sandbox
{
	position:relative;
	text-align:left;
	border: 2px solid #D0D0D0;
	width:   800px;  
	margin: 0 auto;
	top:-35px;
    padding: 38px 10px 10px 10px;
    background-image: url(../img/gradient28888844.png);
    background-repeat: repeat-x;
    min-height: 450px;
	height: auto !important;
	z-index:1;
	/*border:1px solid red;*/
	overflow:hidden;

}

div.sandbox_lt
{
    float:left;
    height:150px;
    border:1px solid red;
}

div.sandbox_rt
{
    float:left;
    height:150px;
}


div#sandbox2
{
	position:relative;
	text-align:left;
	border: 2px solid #D0D0D0;
	width:   800px;  
	margin: 0 auto;
	top:-35px;
    padding: 38px 10px 10px 10px;
    background-color:black;
    /*background-image: url(../img/gradient28888844.png);*/
    background-repeat: repeat-x;
    min-height: 450px;
	height: auto !important;
	/*border:1px solid red;*/
	overflow:hidden;
    

}

#sandbox_div1
{
    position:relative;
    float:left;
    width:48%;
    border:1px solid #D0D0D0;
    height: 350px;
    display:block;
    margin:auto;
    padding:5px 5px 5px 5px;
    /*border:1px solid red;*/
}

#sandbox_div1_1
{
    position:relative;
    float:left;
    width: 390px;   
    height: 350px;
    display:block;
    margin:auto;
    padding:10px 10px 10px 10px;
    text-align:center;
    /*border:1px solid red;*/
}

#sandbox_div1a
{
    position:relative;
    float:left;
    width:48%;
    border:1px solid #D0D0D0;
    min-height: 355px;
    height:auto;
    display:block;
    margin:auto;
    padding:5px 5px 5px 5px;
    /*border:1px solid red;*/
}

#sandbox_div2
{
    position:relative;
    padding:5px 5px 5px 5px;
    float:right;
    width:48%;
    border:1px solid #D0D0D0;
    background-image: url(../img/gradient75028118.png);
    min-height: 350px;
    height:auto;
    display:block;
    margin:auto;
    
}

#sandbox_div2
{
    position:relative;
    padding:5px 5px 5px 5px;
    float:right;
    width:48%;    
    
    min-height: 350px;
    height:auto;
    display:block;
    margin:auto;
    
}

#sandbox_div2a
{
    position:relative;
    padding:5px 5px 5px 5px;
    float:right;
    width:48%;
    border:1px solid #D0D0D0;    
    min-height: 355px;
    height:auto;
    display:block;
    margin:auto;    
    
}

.sandbox_div3
{
    position:relative;
    padding:5px 5px 5px 5px;
    float:left;
    width:25%;
    border:1px solid #D0D0D0;    
    min-height: 339px;
    height:auto;
    display:block;
    margin:auto; 
    /*overflow:auto;   */
    
}

.sandbox_div3a
{
    position:relative;
    padding:5px 5px 5px 5px;    
    
}

.sandbox_div3b
{    
    position:relative;
    padding:0px 0px 0px 0px;
    width:85%;   
}

.sandbox_div3c
{
    position:relative;
    padding:0px 0px 0px 0px;
    float:right;   
    display:block;
   
}


.sandbox_div4
{
    position:relative;
    padding:2px 2px 2px 2px;
    float:right;
    width:70%;
    border:1px solid #D0D0D0;    
    min-height: 3;
    height:auto;
    display:block;
    margin:auto;
    text-align:center;
}

div#sandbox_div5
{
    position:relative;
    padding:0px 0px 0px 0px;    
    width:600px;
    /*border:2px solid #D0D0D0;*/
    min-height: 365;
    height:auto;
    display:block;
    margin:auto;
         
}

.sandbox_div5a
{
    position:relative;
    padding:90px 0px 0px 0px;    
    width:  95px;
    float:left; 
    
}

.sandbox_div5b
{
    position:relative;
    padding:90px 0px 0px 0px;    
    width:  95px;
    float:right;    
    text-align:right; 
            
}


.sandbox_div6
{    
    position:relative;
    padding:10px 0px 0px 25px;    
    width:800;
    /*border:2px solid #D0D0D0;*/
    height: 110px;
    display:block;
    margin: 0 auto;
    text-align:left !important;    
    background-image: url(../img/gradient75028118.png);
    
}

.sandbox7
{    
    float:left;
    position:relative;       
    width:640px;
    margin: 0 auto;    
    display:block;
    height:auto;
    padding:0px;
    
    
}

.sandbox7a
{    
    float:right;
    position:relative;       
    width:150px;
    margin: 0 auto;   
    display:block;
    height:auto;    
    
}

.sandbox_div10
{
    text-align:center;
    border: 2px solid #D0D0D0;
	width:   790px;
	padding: 5px 5px 5px 5px;	
    
}

.sandbox12
{
   border:1px solid red;
}

.inner_div_right
{
    position:relative;
    float:right;
    border:1px solid red;
    display:inline;
}


.sandbox_img
{    
    padding:0px 0px 0px 0px;
    border: 2px solid #D0D0D0;    
    display:block;
    margin:5px;
}

.sandbox_img_right
{    
    float:right;
    padding: 0px 0px 0px 0px;
    border: 2px solid #D0D0D0;
    margin:5px;   
    
}

#sandbox_img_right
{    
    float:right;
    padding: 0px 0px 0px 0px;    
    margin: 5px;
    
}

.sandbox_img_left
{
    position:relative;
    float:left;
    padding: 0px 0px 0px 0px;
    border: 2px solid #D0D0D0;
    margin:5px;
}

.template_title
{
    display:block;
    /*border:2px solid green; */
    padding: 0px 0px 0px 0px;
       
}

template_title2
{
    float:right;
    padding: 0px 0px 0px 0px;
    border:1px solid red;
}


.pics
{	
    margin:  0; 
	/*text-align:center;*/
	padding:0px 0px 0px 0px;	
}

.pics img
{
	/*text-align:center;*/
	padding:0px 0px 0px 0px;
	border: 2px solid #D0D0D0;	
	top:0px;
	left:0px;
}

.pics2
{	
    margin:  0; 
	/*text-align:center;*/
	padding:0px 0px 0px 0px;
	width:250px;
	height:199px;
	
}

.pics2 img
{   
	/*text-align:center;*/	
	padding:0px 0px 0px 0px;
	border: 2px solid #D0D0D0;	
	width:250px;
	height:199px;
	
}


#slides_nav { width: 800px;height:30px;padding: 0px 0px 0px 620px;position:relative;z-index:990;top:-75px;margin: 0px auto; text-align:center;}
#slides_nav li {position:inherit; width: 25px; float: left; padding:0px 0px 0px 20px;  list-style: none; z-index:991; }
#slides_nav a { width: 25px; padding: 3px; display: block; border: 1px solid #ccc; }
#slides_nav a.activeSlide { background: #EE9B01 }
#slides_nav a:focus { outline: none; }
#slides_nav img { border: none; }


div#widgets_container
{	
	position:relative;
	width: 800px;
	height:125px;
	text-align:left;
	/*border:2px solid blue;*/
	padding:0px 0px 0px 0px;
	margin: 0 auto;
	top:-70px;
	background-image: url(../img/gradient53817708.png);
	background-repeat: repeat-x;
	padding: 1px 2px 1px 2px;	
}


div#widgets
{
	position: relative;	
	width:800px;
	height:150px;
	background-image: url(../img/gradient53817708.png);
	background-repeat: repeat-x;
	background-color:#000000;
	padding: 0px 0px 0px 0px;		
	/*border:2px solid green;*/
	display:block;
	z-index:1;	
}



div.widget_lt
{
    position:relative;
	width:250px;
	height:100px;
	float:left;
	padding: 0px 0px 0px 13px;
	/*display:block;*/
	/*border:1px solid red;*/
	margin:0 auto;
	z-index:1;
		
}

div.widget_lt2
{
    position:relative;
	width:250px;
	height:100px;
	float:left;
	padding: 0px 0px 0px 0px;
	/*display:block;*/
	/*border:1px solid red;*/
	margin:0 auto;
	z-index:1;
		
}

div.widget_cntr
{
    position:relative;
	width:250px;
	height:100px;
	float:left;
	padding: 0px 0px 0px 0px;
	/*display:block;*/
	border-left:2px solid #EE9B01;
	border-right:2px solid #EE9B01;
	margin:0 auto;
	z-index:1;
		
		
}

div.widget
{
    position:relative;
	width:250px;
	height:100px;
	float:none;
	padding: 0px 0px 0px 0px;
	/*display:block;*/
	/*border:1px solid red;*/
	margin:0 auto;
	z-index:1;
		
}

div.widget2
{
	width:264px;
	height:100px;
	float:left;
	padding: 4px 0px 0px 0px;
	display:block;
		
}

div.widget2_center
{
	width:264px;
	height:100px;
	float:left;
	padding: 0px 0px 0px 0px;
	display:block;
	border-left:2px solid #EE9B01;
	border-right:2px solid #EE9B01;
	
}

div.widget_inner
{
	position:relative;
	width:230px;
	height:100px;
	margin:auto;
	background-image: url(../img/widget_bg_w230h125.gif);
	background-repeat: repeat-y;	
	display:block;	
	z-index:1;
}


div.widget_inner_center
{
	/*position:relative;*/
	width:230px;
	height:100px;
	margin:0 auto;
	background-image: url(../img/widget_bg_w230h125.gif);
	background-repeat: repeat-y;
	background-position: top left;
	display:block;
	/*border:1px solid red;*/
	z-index:1;
}

div.widget_inner_right
{
	position:relative;
	width:230px;
	height:100px;
	margin:auto;
	background-image: url(../img/widget_bg_w230h125.gif);
	background-repeat: repeat-y;
	background-position: top left;
	display:block;
	/*border:1px solid red;*/
	z-index:1;
}


.widg
{
    color:#383838;
	font-size: 75%;	
	padding:5px 5px 5px 5px;
}

.widg2
{
	padding:5px 5px 5px 5px;
}

.w_img
{
	border:2px solid black;
	float:left;
	display:block;
}

.widget_header
{
    color: #383838;
	font-weight: bold;
	font-size: 100%;
	padding: 0px 0px 5px 70px;
	/*border:1px solid red;*/
	text-align:left;
}

.widget_content
{	   	
	padding: 0px 0px 0px 70px;	
}

#footer_homepage
{
    top: -25px;
    /*border:1px solid red;*/
    position:relative;    
    text-align: center;
    
}

#footer
{    
    position:relative;    
    text-align: center;
    /*font-size: 80%;*/
    padding:0px 0px 0px 50px;    
    
}
/* spacers */
.footer_brk
{       
    
   text-align:center;
    background-color:#EE9B01;
    width:80%;
    height:2px;
    line-height:2px;
    margin: 0 auto;
        
}

.footer_brk2
{       
    
   text-align:center;
    background-color:#EE9B01;
    width:100%;
    height:2px;
    line-height:2px;
    margin: 0 auto;
        
}

.footer_brk3
{       
    
    text-align:left;
    background-color:#EE9B01;
    width:80%;
    height:2px;
    line-height:2px;
    margin: 0 auto;
        
}

.footer_brk4
{       
    
    text-align:left;
    background-color:#EE9B01;
    width:100%;
    height:2px;
    line-height:2px;
    margin: 0 auto;
        
}

.brk
{       
    
    text-align:center;
    background-color:#EE9B01;
    width:100%;
    height:1px;
    line-height:1px;
    margin: 0 auto;    
        
}

.spc_hgt
{
    height:10px;
    width:100%;
    /*border:1px solid red;*/
}


.sandbox_div_header
{
   padding: 3px 2px 2px 4px;
}

.youtube_box
{
    
    border: 2px solid #D0D0D0;
    width:425;
    height:344;
        
}

/* fields  */
.fld
{    
    padding: 5px 5px 5px 5px;
}


.fld_set
{
    float:left;
    padding: 5px 5px 5px 5px;
}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    min-height:300px;
    height: auto;
    
    /*background-color: #EEE;*/
    background-color:#FFFFFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    border: 2px solid #D0D0D0;
}

.jqmClose
{
    float:right;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* feed back, validation */

#feedback
{
    /*color:#800517;*/
    color:#EE9B01;    
}

.feedback
{
    color:#EE9B01;
    /*color:#800517;*/   
}

.feedback_fld
{
    border:1px solid #EE9B01;
}

/* end feed back, validaiton */

.no_border
{
    border:0px;
}

.colors
{    
    width:450px;
    height:70px;
    
}
.color_types
{
    width:75px;
    height:70px;
    text-align:center;
    float:left;
    
}


/* admin stuff css */
#img_lib_div
{    
    position:absolute;
    width:275px;
    height:375px;
    z-index:959 !important;    
    display:none;
    overflow:auto;    
    border: 2px solid #D0D0D0;
    background-image: url(../img/gradient28888844.png);
          
}

#img_lib
{
    padding:0px;
    width: 225px;
}

#img_lib td
{
    font-weight: bold;
	font-size:smaller;
    padding: 0px 0px 0px 0px;
}

.widget_edit
{
    width:auto;
    height:250px;
    border:1px solid blue;
}

#add_img_div
{    
    min-height:175px;     
}

.repeater_div
{
    font-size:80%;
}

/* comment div */

#comment_div
{
    position:absolute;
    width:490px;
    height: 250px;
    border: 2px solid #D0D0D0;
    padding:10px;
    display:none;
    background:black;       
}

#lbl_comment
{
    text-align:left;    
} 

#comment_hdr
{
    text-align:left;
    width:100%;    
}   

.close_div
{
    float:right;        
}

.btn_div
{
    text-align:center;
}

.datepicker
{
    width:400px;
}

#submit_buttons
{
    display:none;
}
