body
{
	width:100%;
	height:100%;
   	margin:0px;
	font-size:12px;
	color:#4f4f4f;
	font-family:Arial,Tahoma,Verdana;
	background-color:#ffffff;
}
a, a:visited, a:active
{
	font-size:12px;
	color:#b34400;
	font-family:Arial,Tahoma,Verdana;
	text-decoration:none;
}
a:hover
{
	font-size:12px;
	color:#4f4f4f;
	font-family:Arial,Tahoma,Verdana;
	text-decoration:underline;
}
h1
{
	font-size:14px;
	font-weight:bold;
	background-image:url(images/dotted_line.jpg);
	background-repeat:no-repeat;
	background-position:0 1.7em;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	
}
.small
{
	font-size:11px;
	color:#4f4f4f;
}
.smallred
{
	font-size:11px;
	color:#b34400;
}
.smallwhite
{
	font-size:11px;
	color:#ffffff;
}
a.small, a.small:active, a.small:visited
{
	font-size:11px;
	text-decoration:underline;
	font-family:Arial, Tahoma, Verdana;
	color:#4f4f4f;
}
a.small:hover
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#b34400;
}
a.smallwhite, a.smallwhite:active, a.smallwhite:visited
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	color:#fff;
}
a.smallwhite:hover
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#fff;
}
a.smallred, a.smallred:active, a.smallred:visited
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	color:#b34400;
}
a.smallred:hover
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	background-color:#b34400;
	color:#fff;
}
a.smallblack, a.smallblack:active, a.smallblack:visited
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	color:#4f4f4f;
}
a.smallblack:hover
{
	font-size:11px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	background-color:#b34400;
	color:#fff;
}
a.subtitlered, a.subtitlered:active, a.subtitlered:visited
{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	font-family:Arial, Tahoma, Verdana;
	color:#b34400;
}
a.subtitlered:hover
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#b34400;
}
a.normal, a.normal:active, a.normal:visited
{
	font-size:12px;
	text-decoration:underline;
	font-family:Arial, Tahoma, Verdana;
	color:#4f4f4f;
}
a.normal:hover
{
	font-size:12px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#4f4f4f;
}
a.normalwhite, a.normalwhite:active, a.normalwhite:visited
{
	font-size:12px;
	text-decoration:underline;
	font-family:Arial, Tahoma, Verdana;
	color:#ffffff;
}
a.normalwhite:hover
{
	font-size:12px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#ffffff;
}
a.normalred, a.normalred:active, a.normalred:visited
{
	font-size:12px;
	text-decoration:underline;
	font-family:Arial, Tahoma, Verdana;
	color:#b34400;
}
a.normalred:hover
{
	font-size:12px;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#b34400;
}
.red
{
	color:#b34400;
}
.white
{
	color:#ffffff;
}
.subtitle
{
	font-size:14px;
	font-weight:bold;
}
.subtitlered
{
	font-size:14px;
	font-weight:bold;
	color:#b34400;
}
.subtitlewhite
{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.title
{
	font-size:16px;
	font-weight:bold;
}
.titlered
{
	font-size:16px;
	font-weight:bold;
	color:#b34400;
}
.titlewhite
{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
.tip
{
	font-size:14px;
	font-weight:bold;
	color:#b34400;
	cursor:help;
}
.tip2
{
	font-size:12px;
	font-weight:bold;
	color:#b34400;
	cursor:help;
}
.vdvhdr
{
    	width:325px;
    	background:#b34400;
    	border:1px solid #b34400;
    	font-weight:bold;
    	color:#fff;
    	padding:6px 10px 6px 10px;
}
.vdvbdy
{
	width:325px;
    	background:#fff;
    	border-left:1px solid #b34400;
    	border-right:1px solid #b34400;
    	border-bottom:1px solid #b34400;
    	padding:10px;
}
.wrapper
{
	width:776px;
   	margin-top:0px;
   	margin-bottom:0px;
   	margin-left:auto;
   	margin-right:auto;
}
.top
{
	width:100%;
	padding:10px 0 10px 0;
   	margin:0px;
}
.logo
{
	float:left;
	width:178px;
	height:64px;
}
.banner
{
	width:468px;
	float:right;
	text-align:right;
}
.topnavbar
{
	width:100%;
	background-color:#b34400;
	height:4px;
	border-bottom:1px solid #fff;
}
.navbar
{
	width:100%;
	height:41px;
   	margin:0px;
   	background-image:url(images/navbg.gif);
	background-repeat:repeat-x;
}
.nav
{
	float:left;
   	margin:0px;
}
.subnavbar
{
	width:100%;
	height:33px;
   	margin:0px;
}
.subnav1i
{
	float:left;
	width:24px;
	padding-top:5px;
   	margin:0px;
}
.subnav1
{
	float:left;
	width:275px;
	padding-top:5px;
   	margin:0px;
}
.subnav2i
{
	float:left;
	width:24px;
	padding-top:5px;
   	margin:0px;
}
.subnav2
{
	float:left;
	width:194px;
	padding-top:5px;
   	margin:0px;
}
.subnav3
{
	float:left;
	width:259px;
	padding-top:5px;
   	margin:0px;
   	text-align:right;
}
.inside
{
 	width:776px;
   	padding-top:0px;
   	padding-bottom:20px;
}
.dottitle
{
 	height:25px;
	background-image:url(images/dotted_line.jpg);
	background-repeat:no-repeat;
	background-position:0 2.0em;
	margin-bottom:15px;
}
.arrowtitle
{
 	padding-left:22px;
 	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 .1em;
	margin-bottom:15px;
}
.formcenter
{
   	margin-left:auto;
   	margin-right:auto;
	border:1px solid #e2e2e2;
}
.slidenav
{
	float:left;
	background-color:#b34400;
	margin-right:10px;
	width:35px;
}
.inslidenav
{
	background-color:#4f4f4f;
	border-right:1px solid #fff;
	width:30px;
	text-align:center;
}
.inslidenavborder
{
	border-bottom:1px solid #fff;
}
.inslidenav a, .inslidenav a:active, .inslidenav a:visited
{
	display:block;
	line-height:14px;
	padding:10px 0;
	font-size:11px;
	text-decoration:none;
	font-family:"Trebuchet MS",Arial,Tahoma,Verdana;
	color:#fff;
}
.inslidenav a:hover
{
	font-size:11px;
	text-decoration:none;
	font-family:"Trebuchet MS",Arial,Tahoma,Verdana;
	background-color:#b34400;
	color:#fff;
}
.formregisterleft
{
 	float:left;
	width:436px;
	border:1px solid #e2e2e2;
}
.formindexleft
{
	width:396px;
	padding:10px 20px;
	border:1px solid #e2e2e2;
	background-image:url(images/top_grad.gif);
	background-repeat:repeat-x;
}
.formindexleft2
{
	width:436px;
	border:1px solid #e2e2e2;
}
.formbar1
{
 	height:26px;
	border-bottom:1px solid #ffffff;
	padding-left:20px;
	padding-top:10px;
}
.formbar2
{
 	height:26px;
	background-color:#4f4f4f;
	border-bottom:1px solid #ffffff;
	padding-left:20px;
	padding-top:10px;
}
.formfields
{
 	padding-right:20px;
	padding-left:20px;
	padding-bottom:12px;
}
.formfields1
{
 	float:left;
 	width:140px;
 	padding-top:4px;
	padding-left:20px;
}
.formfields2
{
 	float:left;
 	width:256px;
	padding-right:20px;
	margin-bottom:8px;
}
.formfields3
{
 	float:left;
 	width:317px;
	padding-right:20px;
	margin-bottom:8px;
}
.formregisterright
{
 	float:right;
	width:317px;
}
.formindexright
{
 	float:left;
	width:293px;
	text-align:right;
}
.formbigleft
{
 	float:left;
	width:774px;
	border:1px solid #e2e2e2;
}
.profileinfo
{
 	float:left;
	width:297px;
	padding:10px;
	border:1px solid #e2e2e2;
	background-image:url(images/top_grad.gif);
	background-repeat:repeat-x;
}
.indexinfo
{
 	float:left;
	width:257px;
	padding:10px;
	border:1px solid #e2e2e2;
	background-image:url(images/top_grad.gif);
	background-repeat:repeat-x;
}
.dropdown
{
 	font-size:12px;
	color:#28353d;
	height:18px;
	font-family:Arial,Tahoma,Verdana;
	border:1px solid #c1c1c1;
}
.form
{
 	font-size:12px;
	color:#28353d;
	height:16px;
	padding-top:2px;
	padding-left:3px;
	font-family:Arial,Tahoma,Verdana;
	border:1px solid #c1c1c1;
}
.textarea1
{
 	font-size:12px;
	color:#28353d;
	width:250px;
	padding-top:2px;
	padding-left:3px;
	font-family:Arial,Tahoma,Verdana;
	border:1px solid #c1c1c1;
}
.textarea2
{
 	font-size:12px;
	color:#28353d;
	width:290px;
	padding-top:2px;
	padding-left:3px;
	font-family:Arial,Tahoma,Verdana;
	border:1px solid #c1c1c1;
}
.footer
{
	border-top:1px solid #858585;
	padding-top:15px;
	padding-bottom:15px;
}
.footerlinks
{
	float:left;
	width:388px;
}
.footercopy
{
	float:left;
	width:388px;
	text-align:right;
}
.introboxsearch
{
	width:468px;
	margin:0 auto 0 auto;
}
.introboxsearchheader
{
	width:446px;
	height:36px;
	background-image:url(images/top_cr.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	padding-left:22px;
	border-bottom:1px solid #4f4f4f;
}
.introboxsearchtop
{
	width:466px;
	height:20px;
	border-left:1px solid #edebeb;
	border-right:1px solid #edebeb;
}
.introboxsearchmiddle
{
	width:466px;
	border-left:1px solid #edebeb;
	border-right:1px solid #edebeb;
}
.introboxsearchform
{
	float:left;
	width:306px;
	padding-top:7px;
}
.introboxsearchbutton
{
	float:left;
	width:160px;
	padding-top:16px;
}
.introboxsearchbottom
{
	width:468px;
	height:20px;
	background-image:url(images/bt_cr.gif);
	background-repeat:no-repeat;
}
.introbox1
{
	float:left;
	width:375px;
	margin-right:26px;
	margin-bottom:20px;
}
.introbox2
{
	float:left;
	width:375px;
	margin-bottom:20px;
}
.introboxtop
{
	width:375px;
	height:20px;
	background-image:url(images/top_right.gif);
	background-repeat:no-repeat;
}
.introboxmiddle
{
	width:373px;
	border-left:1px solid #edebeb;
	border-right:1px solid #edebeb;
}
.introboxbottom
{
	width:375px;
	height:20px;
	background-image:url(images/btm_left.gif);
	background-repeat:no-repeat;
}
.introboximg
{
 	float:left;
	width:100px;
	padding:0 10px 0 20px;
}
.introboxtext
{
	float:left;
	width:228px;
	padding:0 15px 0 0;
}
.inboxheader
{
	width:776px;
	height:30px;
	background-image:url(images/top_unselected.gif);
	background-repeat:repeat-x;
}
.inboxheaderbutton1
{
 	float:left;
 	height:22px;
	padding-top:8px;
	font-weight:bold;
	border-right:1px solid #ffffff;
	text-align:center;
}
.inboxheaderbutton2
{
 	float:left;
 	background-image:url(images/top_selected.gif);
	background-repeat:repeat-x;
 	height:22px;
	padding-top:8px;
	color:#ffffff;
	font-weight:bold;
	border-right:1px solid #ffffff;
	text-align:center;
}
.inboxheaderbutton3
{
 	float:left;
 	height:22px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
}
.inboxheaderbutton4
{
 	float:left;
 	height:22px;
	padding-top:8px;
 	background-image:url(images/top_selected.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.inboxtable
{
 	margin-top:10px;
	width:776px;
	background-color:#b34400;
	height:23px;
	padding-top:7px;
}
.inboxtablerow
{
 	float:left;
	color:#ffffff;
	font-weight:bold;
}
td.inboxrow
{
	border-bottom:1px solid #eaeaea;
	padding-top:5px;
	padding-bottom:5px;
}
.searchresults
{
 	width:776px;
 	margin-bottom:10px;
}
.resultsimg
{
 	width:100px;
 	height:66px;
 	padding:3px;
	margin-bottom:3px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	text-align:center;
}
.resultsleft
{
	float:left;
 	width:108px;
	text-align:center;
}
.resultsinfo
{
	float:left;
 	width:465px;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
}
.resultsactions
{
	float:left;
 	width:163px;
	padding-top:5px;
}
.resultsaction
{
	width:143px;
	height:16px;
	padding-left:20px;
	margin-bottom:3px;
}
.resultsactionleft
{
	float:left;
	width:26px;
}
.resultsactionright
{
	float:left;
	width:115px;
}
.photosbox1
{
	float:left;
	width:210px;
	padding-right:73px;
}
.photosbox2
{
	float:left;
	width:210px;
}
.photosbox3
{
	float:left;
	width:471px;
	padding:10px;
	border:1px solid #e2e2e2;
}
.hotlistbox
{
	background-color:#4f4f4f;
	padding:10px;
	color:#fff;
}
.hotlistbox2
{
	border:1px solid #e2e2e2;
	padding:10px;
}
.profiletopleft
{
	float:left;
	width:210px;
	padding-top:3px;
	border-top:1px solid #e2e2e2;
	margin-right:20px;
	margin-bottom:5px;
}
.profiletopleftinside
{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f3f3f3;
}
.profiletopright
{
	float:right;
	width:546px;
	padding-top:3px;
	border-top:1px solid #e2e2e2;
	margin-bottom:5px;
}
.profiletoprightinside
{
	text-align:center;
	background-color:#f3f3f3;
	height:41px;
}
.profiletab1
{
	float:left;
	width:181px;
	height:41px;
	border-right:1px solid #fff;
}
.profiletab1 a, .profiletab1 a:active, .profiletab1 a:visited
{
	display:block;
	width:181px;
	height:29px;
	padding-top:12px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	color:#4f4f4f;
}
.profiletab1 a:hover
{
	display:block;
	width:179px;
	height:27px;
	padding-top:12px;
	border:1px solid #f3f3f3;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#b34400;
}
.profiletab2
{
	float:left;
	width:182px;
	height:41px;
}
.profiletab2 a, .profiletab2 a:active, .profiletab2 a:visited
{
	display:block;
	width:182px;
	height:29px;
	padding-top:12px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	color:#4f4f4f;
}
.profiletab2 a:hover
{
	display:block;
	width:180px;
	height:27px;
	padding-top:12px;
	border:1px solid #f3f3f3;
	padding-top:12px;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial,Tahoma,Verdana;
	color:#b34400;
}
.profileleft
{
	float:left;
	width:210px;
	margin-right:20px;
}
.profileimg
{
 	width:202px;
 	height:135px;
 	padding:3px;
	border:1px solid #e2e2e2;
	text-align:center;
	margin-bottom:15px;
}
.profileright
{
	float:left;
	width:546px;
	height:auto;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding-top:3px;
	padding-bottom:3px;
}
.profilemain
{
	background-color:#f3f3f3;
	padding:15px 20px 15px 20px;
	text-align:right;
}
.profilemain2
{
	background-color:#f3f3f3;
	padding:15px 15px 0px 15px;
}
.profileicon
{
 	float:left;
 	width:70px;
 	padding-right:15px;
}
.profileiconimg
{
 	float:left;
 	width:16px;
 	padding-right:15px;
}
.profilecontent
{
 	float:left;
 	width:421px;
 	padding-bottom:10px;
 	text-align:left;
}
.profilecontentdesc
{
 	float:left;
 	width:485px;
 	padding-bottom:15px;
}
.profilecontenttbl
{
 	width:516px;
 	border-top:2px solid #ffffff;
 	background-color:#f3f3f3;
 	padding:0px 15px 0px 15px;
}
.profiletbl
{
 	float:left;
	width:485px;
}
.profilebuttons
{
	width:506px;
	height:22px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}
.profilebuttonsinner
{
 	margin-top:0px;
   	margin-bottom:0px;
   	margin-left:auto;
   	margin-right:auto;
	
}
.profileaction
{
	width:210px;
	height:35px;
	background-color:#f3f3f3;
	margin-bottom:2px;
}
.profileactionleft
{
	float:left;
	width:11px;
	height:35px;
}
.profileactionmiddle
{
	float:left;
	padding-left:14px;
	padding-top:10px;
	width:29px;
}
.profileactionright
{
	float:left;
	padding-right:6px;
	padding-top:10px;
	width:150px;
}
.contestbox
{
	float:left;
	width:258px;
}
.contestheader
{
	margin:0 auto;
	width:210px;
	height:30px;
	background-image:url(images/top_unselected.gif);
	background-repeat:repeat-x;
}
.contesttext
{
	padding-top:8px;
	text-align:center;
}
.contestimg
{
	margin:0 auto 10px auto;
 	width:202px;
 	height:135px;
 	padding:3px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	text-align:center;
}
.paginationbox
{
 	float:right;
 	font-size:11px;
	border:1px solid #8c9195;
	padding:5px;
	margin-left:3px;
	margin-right:3px;
	text-decoration:none;
	background-color:#ffffff;
	text-align:center;
}
.paginationboxdisabled
{
  	float:right;
 	font-size:11px;
	border:1px solid #e2e2e2;
	padding:5px;
	margin-left:3px;
	margin-right:3px;
	color:#e2e2e2;
 	font-size:11px;
	text-decoration:none;
	text-align:center;	
}
.paginationboxlink, a.paginationboxlink, a.paginationboxlink:active, a.paginationboxlink:visited
{
 	font-size:11px;
 	color:#4f4f4f;
	text-decoration:none;
}
a.paginationboxlink:hover
{
 	font-size:11px;
	color:#b34400;
	text-decoration:none;
}
.errorboxcenter
{
	margin-left:auto;
	margin-right:auto;
	width:436px;
	height:25px;
	border:1px solid #e2e2e2;
	margin-bottom:15px;
}
.errorboxcenterupgrade
{
	margin-left:auto;
	margin-right:auto;
	width:436px;
	height:40px;
	border:1px solid #e2e2e2;
	margin-bottom:15px;
	text-align:center;
}
.errorbox
{
	float:left;
	width:436px;
	height:40px;
	border:1px solid #e2e2e2;
	margin-bottom:15px;
}
.error
{
	float:left;
	width:396px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	color:#b34400;
	font-weight:bold;
}
.errorboxregister
{
	float:left;
	width:436px;
	height:40px;
	border:1px solid #b34400;
	background-color:#b34400;
	margin-bottom:15px;
}
.errorregister
{
	float:left;
	width:396px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
}
.logintxt
{
	display:none;
}
.separator
{
	clear:both;
	height:10px;
	font-size:0px;
}
.cleardiv
{
	clear:both;
	height:0px;
	font-size:0px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */