
:focus
{
  -moz-outline-style  :  none;
}

html
{

}

body
{
  margin      :  0px;
  background  :  #ffffff;
}

body.cke_show_borders
{
  background  :  #ffffff;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
}

h1
{
  font-size  :  27px;
  color      :  #d10909;
}

#Body #Contents h2.heading
{
  font-size  :  24px;
  color      :  #d10909;
  border-bottom  :  solid 2px #d10909;
  margin-bottom  :  20px;
}

a:hover
{
  color  :  #a70707;
}

div.br
{
  clear        :  both;
}


div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

div.hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  10px 0px 10px 0px;
}

hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  20px 0px 20px 0px;
}

.gray
{
  color  :  #777777;
}

.red
{
  color  :  #a70707;
}

.faq
{
  cursor  :  pointer;
}

a img
{
  border  :  none;
}

#News a
{
  font-weight  :  normal;
  color  :  #a70707;
}

.hidden
{
  display  :  none;
}

.noPadding
{
  padding  :  0px;
}

.noMargin
{
  margin  :  0px;
}

.fRight
{
  float  :  right;
}

.fLeft
{
  float  :  left;
}

form
{
  margin  :  0px;
}

label
{
  margin   :  0px;
  padding  :  0px;
}

label span
{
  font-size  :  10px;
  color      :  #bbbbbb;
}

input.textbox, select, textarea
{
  font-family            :  verdana, arial, sans-serif;
  font-size              :  13px;
  color                  :  #666666;
   
  padding                :  5px;
  border                 :  solid 1px #888888;
  background             :  #f9f9f9;
  outline                :  none;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

select
{
  padding  :  2px;
}

input.button
{
  font-family            :  verdana, arial, sans-serif;
  font-size              :  14px;
  color                  :  #ffffff;
   
  padding                :  5px 15px 5px 15px;
  border                 :  solid 1px #a70707;
  background             :  #d10909;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

input.button:hover
{
  border      :  solid 1px #d10909;
  background  :  #a70707;  
}

input.button.small
{
  font-size  :  11px;
  padding    :  2px 8px 2px 8px;
}

input.textbox:focus, select:focus, textarea:focus
{
  border      :  solid 1px #666666;
  background  :  #ffffec;
}

.mandatory
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #830100;
}

.jcarousel li
{
  padding    :  15px 0px;
  margin     :  0px 15px 0px 0px;
  width      :  180px;
  max-width  :  45%;
}

.jcarousel li .videobox
{
  margin-bottom  :  10px;
  height         :  101px;
}

.jcarousel a.title
{
  font-size  :  13px;
  color      :  #ffffff;
}

.jcarousel a.title:hover
{
  color  :  #d10909;
}

#Body #BodyDiv
{
  margin      :  0px auto 0px auto;
  width       :  1154px;  
  padding     :  20px 0px 30px 0px;
}


.alert, .error, .success, .info, .info.noHide
{
  clear                  :  both;
  padding                :  10px 10px 10px 35px !important;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  
  font-family            :  verdana, arial, sans-serif;
  font-size              :  12px;
  color                  :  #000000;
}

.alert
{
  background  :  #feffc8 url('../images/icons/alert.png') 10px 10px no-repeat;
  border      :  solid 1px #f1aa2d;
}

.error
{
  background  :  #fdcea4 url('../images/icons/error.png') 10px 10px no-repeat;
  border      :  solid 1px #c44509;
}

.success
{
  background  :  #d4f684 url('../images/icons/success.png') 10px 10px no-repeat;
  border      :  solid 1px #739f1d;
}

.info
{
  background  :  #c3e4fd url('../images/icons/info.png') 10px 10px no-repeat;
  border      :  solid 1px #688fdc;
}

.info.noHide
{
  background  :  #eeeeee url('../images/icons/info.gif') 10px 10px no-repeat;
  border      :  solid 1px #cccccc;
}

#LiveVideo #LiveText
{
  position    :  absolute;
  left        :  10px;
  top         :  10px;
  padding     :  2px 10px;
  font-size   :  12px;
  color       :  #ffffff; 
  background  :  #ff0000;
  z-index     :  999999;
  text-align  :  center;
  min-width   :  100px;
}

#LiveStats
{
	text-align     :  right;
	padding        :  12px 26px 6px 0px;
	background     :  #ffffff url('../images/icons/stats.png') 100% 13px no-repeat;
	border-bottom  :  solid 1px #d8d8d8;
}

#LiveStats span, #LiveStats b
{
	font-size  :  13px;
	color      :  #000000;
}


#BackToTop
{
  position               :  fixed;
  bottom                 :  20px;
  right                  :  20px;

  width                  :  40px;
  height                 :  40px;
  background             :  #d10909  url('../images/icons/up-arrow.png') no-repeat center center;
  cursor                 :  pointer;

  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
  
  opacity                :  0.80;
  -moz-opacity           :  0.80;
  -khtml-opacity         :  0.80;
  filter                 :  alpha(opacity=80);
}

#BackToTop:hover 
{ 
  opacity             :  1.0;
  -moz-opacity        :  1.0;
  -khtml-opacity      :  1.0;
  filter              :  alpha(opacity=100);
  
  -webkit-transition  :  all linear .2s;
  -moz-transition     :  all linear .2s;
  -ms-transition      :  all linear .2s;
  -o-transition       :  all linear .2s;
  transition          :  all linear .2s;  
}


/***************  Paging  **********************/

ul#Paging
{
  clear          :  both;
  padding        :  25px 0px 0px 0px;
  margin         :  20px 0px 0px 0px;
  list-style     :  none;
}

ul#Paging li
{ 
  margin   :  0px;
  padding  :  0px;
  float    :  left;  
}
	
ul#Paging li a, ul#Paging li a:hover, ul#Paging li a.selected, ul#Paging li a.selected:hover
{
  font-family            :  verdana, arial, sans-serif;
  font-size              :  14px;
  color                  :  #666666;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  6px 12px 6px 12px;
  margin                 :  0px 6px 0px 0px;
  border                 :  solid 1px #999999;
  background             :  #eeeeee;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

ul#Paging li a:hover
{
  color       :  #000000;
  border      :  solid 1px #555555;
  background  :  #dddddd;
}

ul#Paging li a.selected, ul#Paging li a.selected:hover
{
  color       :  #ffffff;
  border      :  solid 1px #a70707;
  background  :  #d10909;
}


#FtLogin
{
  border      :  solid 1px #d8d8d8;
  margin      :  0px 0px 20px 0px;
  padding     :  10px 10px 10px 15px;
  background  :  #f6f6f6;
}


#Comments
{
  margin  :  0px 0px 20px 0px;
}

#Comments h1
{
  font-family    :  'Lucida Sans Unicode', 'Lucida Grande', georgia, verdana, arial;  
  font-weight    :  bold;
  font-size      :  15px;
  color          :  #39242b;
  
  margin         :  0px 0px 5px 0px;
  padding        :  0px;
}

#Comments #Count
{
  border-top     :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  height         :  28px;
  line-height    :  28px;
  
  font-family    :  verdana, arial, sans-serif;
  font-weight    :  bold;
  color          :  #000000;
}

#Comments #frmComments
{
  background     :  #eeeeee;
  padding        :  10px;
  border-bottom  :  solid 1px #dddddd;
}

#Comments #frmComments textarea
{
  border      :  solid 1px #bcc8d8;
  background  :  #ffffff;
}

#Comments #frmComments td
{
  color  :  #888888;
}

#Comments #frmComments span
{
  color  :  #000000;
}

#Comments #frmComments #BtnComment
{
  margin  :  5px 10px 0px 10px;
  float   :  right;
}

#Comments .comments
{
  border-bottom  :  solid 1px #e2e2e2;
  padding        :  10px 0px 10px 0px;
}

#Comments .comments b
{
  color  :  #39242b;
}

#Comments .comments span
{
  color  :  #888888;
}


.moreComments
{
  display  :  none;
}

#MobileSearch, #mSearch
{
	display : none;
}







.rating { 
	border: none;
	float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
	margin: 0px 4px 2px 0px;
	font-size: 17px;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}

.rating > .half:before { 
	content: "\f089";
	position: absolute;
}

.rating > label { 
	color: #aaaaaa; 
	float: right; 
}

.rating > input:checked ~ label, 
.rating:not(:checked) > label:hover,  
.rating:not(:checked) > label:hover ~ label { color: #ffba00;  }

.rating > input:checked + label:hover, 
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, 
.rating > input:checked ~ label:hover ~ label { color: #ff9000;  }     



.userRating
{
  display      :  block;
  height       :  16px;
  line-height  :  16px;
}

.userRating .rating
{
  float  :  left;
}

.userRating .base
{
  background     :  url('../images/icons/ratings.png') no-repeat;
  width          :  85px;
  height         :  100%;
  float          :  left; 
  overflow       :  hidden;
}

.userRating .base .average
{
  float        :  left;
  background   :  url('../images/icons/ratings.png') 0 -16px no-repeat;
  text-indent  :  -9999px;
}


ul li.dropdown li.sidemenu ul
{
	display  :  none !important;
}

ul li.dropdown li.sidemenu:hover ul
{
	display  :  block !important;
	position : absolute;
	width    :  200px;
	left     :  182px;
	top      :  -2px;
	margin   :  0px;
	float    :  none;
}

ul li.dropdown i
{
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
	float : right;
	margin : 7px 5px 0px 0px;
}

ul li.dropdown i.right
{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}


#Categories .category
{
	display  :  inline-block;
	width    :  250px;
	margin   :  30px 25px 0px 0px;
}

#Categories .category b a
{
  font-size  :  16px;
}