<!-- style for template #1 -->

body, font, div
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #666666;
}
font
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #666666;
}
td
{ font-family:  arial, helvetica, verdana;
  font-size:    12px;
  color:        #666666;
}
div
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #666666;
}
p
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #666666;
}
h1
{ font-family:        arial, helvetica, verdana;
  font-size:        18px;
  color:        #666666;
  font-weight:        bold;
}

.white
{ color:        #FFFFFF;
  font-weight:    bold;
}

.title
{ font-family:        arial, helvetica, verdana;
  font-size:        18px;
  color:        #666666;
  font-weight:        bold;
}
.titlered
{ font-family:        arial, helvetica, verdana;
  font-size:        18px;
  color:        #FF0000;
  font-weight:        bold;
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;
  BORDER-TOP:		0px solid;
}
h2
{ font-family:        arial, helvetica, verdana;
  font-size:        16px;
  color:        #666666;
  font-weight:        bold;
}
h3
{ font-family:        arial, helvetica, verdana;
  font-size:        14px;
  color:        #1a1a1a;
  font-weight:        bold;
}
h4,h5
{ font-family:        arial, helvetica, verdana;
  font-size:        13px;
  color:        #1a1a1a;
  font-weight:        bold;
}
a
{ font-family:        Arial;
  font-size:        12px;
  color:            #0093dd;
  text-decoration:        none;
}
a:active,a:link,a:visited
{ text-decoration: none;

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



.fontred
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #FF0000;
  font-weight:        bold;
}

.red
{ font-family:        arial, helvetica, verdana;
  color:        #FF0000;
  font-weight:        bold;
}

.font12
{ font-family:        arial, helvetica, verdana;
  font-size:        12px;
  color:        #1a1a1a;
  font-weight:        bold;
}

.no_underline
{ text-decoration:        none;
}

.faq
{ font-size:        13px;
}
.big
{ font-size:        16px;
  font-weight:        bold;
}
.mid
{ font-size:        13px;
  font-weight:       normal;
}
.midred
{ font-size:        14px;
  font-weight:        bold;
  color:        red;
}

.small
{ font-size:        11px;

}
.smallcat
{ font-size:        11px;
  color:        #787878;
}
smallcat:active,smallcat:link,smallcat:visited { font-size: 11px; }
smallcat:hover { font-size: 11px; }
.cat
{ font-size:        12px;
  color:        #384189;
  font-weight:        bold;
}
.catred
{ font-size:        12px;
  color:        red;
  font-weight:        bold;
}
.price
{ font-size:        13px;
  color:        red;
  font-weight:        bold;
}
.catsmall
{ font-size:        12px;
  color:        #384189;
  font-weight:        bold;
}
.standard
{ font-weight:        normal;
}
.light
{ font-family:      arial, helvetica, verdana;
  font-weight:      bold;
  font-size:        12px;
  color:            #21649b;
}


.lightsmall
{  font-size:        10px;
}
.light1
{ color:            #FF8B07;
  font-weight:        normal;
  font-weight:        bold;
}
.middle
{ color:            #1a1a1a;
}
.cart
{ font-family:        Arial, Verdana, Tahoma;
  font-size:        12px;
  BORDER-BOTTOM:    0px solid;
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        0px solid;
  BORDER-TOP:        0px solid;
  margin:            1px;
  font-weight:        bold;
  color:            #BCBCBC;
  background-color:  transparent;
}
.totalPrice
{ font-size:            16px;
  BORDER-BOTTOM:    0px solid;
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        0px solid;
  BORDER-TOP:        0px solid;
  margin:        1px;
  font-weight:        bold;
  color:        red;
  background-color:  transparent;
}

#search input#keyword 	{ width: 150px; height: 20px; margin: 2px 7px 2px 0; color: #aaa; border: 2px solid #ccc; }
#search input#okpng 	{ margin: 2px 7px 2px 0; BORDER-BOTTOM:	0px solid; BORDER-LEFT:	0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP:	0px solid;}
#auth input#login 		{ width: 150px; height: 20px; margin: 1px 7px 1px 0; color: #aaa; border: 2px solid #ccc;}
#auth input#passw 		{ width: 150px; height: 20px; margin: 1px 7px 1px 0; color: #aaa; border: 2px solid #ccc;}

.buttn
{
  width: 180px; height: 20px;
  BORDER-BOTTOM:	2px solid #ddd;
  BORDER-LEFT:		2px solid #ddd;
  BORDER-RIGHT:		2px solid #ddd;
  BORDER-TOP:		2px solid #ddd;
  background-color:  #666666;
  font-size: 12px;
  font-family:        arial, helvetica, verdana;
  color:              #ffffff;
  margin: 0px 0px 0px 0;
}
.subscribe  {
width: 150px; height: 20px;
margin: 1px 7px 1px 0;
color: #aaa;
border: 2px solid #ccc;
}
input
{

  BORDER-BOTTOM:	1px solid #ddd;
  BORDER-LEFT:		1px solid #ddd;
  BORDER-RIGHT:		1px solid #ddd;
  BORDER-TOP:		1px solid #ddd;
  font-size: 12px;
  font-family:        arial, helvetica, verdana;
}
.inputzero
{
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;
  BORDER-TOP:		0px solid;
}
#menu {
	float: left;
}

#menu ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}

#menu ul li {
	margin: 0;
	float: left;
}

#menu ul li a {
	float: left;
	display: block;
	padding: 0 8px 0 8px;
	text-decoration: none;
	margin: 0px;
	line-height: 35px;
	font-size: 1.1em;
	color: #21649b;
	border-right: 1px solid #ddd;
	font-weight: bold;
	background: url(/images/gbsm/bg_menu.gif) repeat-x;
}

#menu ul li a:hover  {
	background: #21649b url(/images/gbsm/bg_menu_hover.gif) repeat-x;
	color: #fff;
}

#menu ul li.first {
	border-left: 1px solid #ddd;
}

#linklink  {
font-size:        11px;
color:        #787878;
}

#linklink a  {
font-size:        11px;
}

.main:active,
.main:link,
.main:visited
{ font-family:      Arial;
  font-size:        12px;
  color:            #666666;
  font-weight:      normal;
  margin:           0px 0px 0px 0px;
  text-decoration:  underline;
}
.main:hover
{ font-family:      Arial;
  font-size:        12px;
  color:            #666666;
  font-weight:      normal;
  margin:           0px 0px 0px 0px;
  text-decoration:  none;
}
.maincat {
  font-size:        12px;
  color:            #666666;
  font-weight:      normal;
}

.maptxt
{ font-family:      Arial;
  font-size:        12px;
  color:            #5d6f7d;
  font-weight:      bold;
}
.maptxt:active,
.maptxt:link,
.maptxt:visited
{ font-family:      Arial;
  font-size:        12px;
  color:            #0093dd;
  font-weight:      bold;
  text-decoration:  none;
}
.maptxt:hover
{ font-family:      Arial;
  font-size:        12px;
  color:            #0093dd;
  text-decoration:  underline;
}
.map1
{ font-family:      Arial;
  font-size:        13px;
  color:            #FFFFFF;
  font-weight:      bold;
  margin:           0px 0px 2px 9px;
}
.map2
{ font-family:      Arial;
  font-size:        11px;
  color:            #FFFFFF;
  font-weight:      bold;
  margin:           0px 0px 4px 9px;
}
.maplink:active,
.maplink:link,
.maplink:visited
{ font-family:      Arial;
  font-size:        12px;
  color:            #FFFFFF;
  font-weight:      normal;
  margin:           0px 0px 0px 18px;
  text-decoration:  underline;
}
.maplink:hover
{ font-family:      Arial;
  font-size:        12px;
  color:            #FFFFFF;
  font-weight:      normal;
  margin:           0px 0px 0px 18px;
  text-decoration:  none;
}

#archives {
	margin: 0 0 15px 0;
}

#archives a {
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 10px 0 0;
	width: 100px;
	text-align: center;
}

#archives  a:hover { 
	background: #f5f5f5;
	color: #485c82;
}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */



.le_links{padding:3px;}
.new_link_category{padding:10px; display:none;}
input.input_text1{width:95%}
#form_new_linkcategory{display:inline;}
#le_new_link{display:none; text-align:left; padding:6px;}
div.divider_grey{padding:0px; margin:4px; border:0px solid #bbbbbb; border-bottom-width:1px;}
div.subheader{font-size:11pt; font-weight:bold;}
div.edit_le_category{display:none; border: 1px dashed #999999; border-top-width:0px; padding:4px; padding-top:0px;}

.error_message{
    color: red;
    padding: 4px;
    font-weight: bold;
}
.error_msg_f{
    color: red;
    padding:6px 0px 6px 0px;
    font-weight: bold;
}
.ok_msg_f{
    color: blue;
    padding:6px 0px 6px 0px;
    font-weight: bold;
}

/*Affiliate program styles*/
.affp_login {
    border: solid #AAAAAA;
    border-width: 0px 0px  1px 1px;
    padding: 0px 10px 10px 10px;
    font-size:10pt;
    font-weight:bold;
    }
.affp_user_info {
    padding: 6px 10px 10px 10px;
}

fieldset.admin_fieldset{
    border: 1px inset black;
    padding: 10px;
    color: black;
}

fieldset.admin_fieldset input{
    margin: 0px;
}

#affp_enabled input{
    margin: 0px 4px 0px 4px; !important
}

input.checknomarging
{
    margin: 0px;
}

.edittitle
{
    font-size: 130%;
    font-weight: bold;
    color: #000000;
}

.header2
{
    font-size: 120%;
    font-weight: bold;
}
