l/*---------------------------------------------------------------------------
  __    __    ______    __       __       _______.___________. __    ______ 
 |  |  |  |  /  __  \  |  |     |  |     /       |           ||  |  /      |
 |  |__|  | |  |  |  | |  |     |  |    |   (----`---|  |----`|  | |  ,----'
 |   __   | |  |  |  | |  |     |  |     \   \       |  |     |  | |  |     
 |  |  |  | |  `--'  | |  `----.|  | .----)   |      |  |     |  | |  `----.
 |__|  |__|  \______/  |_______||__| |_______/       |__|     |__|  \______|

 
 V.1.0 Date Last Updated : 04.02.2009
 Copyright (c) 2009 Holistic DotNetMushroom :- www.dotnetmushroom.com   
  
 Based on the BlueTrip CSS Framework :- www.bluetrip.org
 Copyright (c) Mike Crittenden Author: Mike Crittenden
  
 ---------------------------------------------------------------------------*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
html {background:url(/Portals/11/Skins/UMS/images/bg.jpg) repeat-x #FFFFFF;}
body {overflow: -moz-scrollbars-vertical;background:url(/Portals/11/Skins/UMS/images/bg.jpg) repeat-x #FFFFFF; text-align: center; margin:0 auto; color:#666666; font-family:Arial,helvetica,sans-serif;}
table, tr, td, th {border-top:0px; border-bottom:0px; border-left:0px; border-right:0px;}
.container{text-align:left;}
/*.container table{width:100%;}*/
table #dnn_ctr1038_DNMParentControl_DNMMainControl_DNMLoadForm_ctl00_ctl01, table #dnn_ctr1038_DNMParentControl_DNMMainControl_DNMLoadForm_ctl00_ctl01[style]{width:0;}

p{font:11px Arial,Helvetica,sans-serif; color:#666666!important; line-height:1.8em!important; text-align:justify!important;}
p img{padding:20px!important;}
p a{text-indent:0;}

.left{text-align:left!important;}
.center{text-align:center!important;}
.right{text-align:right!important;}

.dnm_NotVisible{display:none;}/*Used to hide dnm controls which should not be visible*/
/**************************************/
/*              HEADER                */
/**************************************/
#top {width:950px;margin-top:16px;}
#banner {width:950px;margin-bottom:10px; !margin-top:10px}
.banner {width:758px;}
.logos {width:491px; height:98px; text-align:center;vertical-align:middle;}

.logos img {vertical-align:middle; border:0px}
.languages{float:right; width:200px;}
#languages{float:right;text-align:right; color:#999999;font-size:12px; font-weight:bold;font-family:Arial; margin:0px; padding:0px; width:400px;}
#languages a{color:#999;text-decoration:none;}
#languages a:hover{color:#265C8C;}
#languages span {padding:0}
#languages img {padding-right:5px}

#language{float:right;line-height:1.2em;margin-top:19px; width:400px;}

#dnn_currency{width:85px; float:right; text-align:left; margin:0; padding:0;}
#currency table{width:none;}
#dnn_currency span a, #dnn_currency span a:link,#dnn_currency span a:visited {padding-left:5px; font-family:Arial; font-size:12px; font-weight:bold; color:#356BAF; text-decoration:none}
#dnn_currency span a:hover, #dnn_currency span a:active {padding-left:5px; font-family:Arial; font-size:12px; font-weight:bold; color:#F77F0A; text-decoration:none}

.shopping{text-align:right!important; width:449px; padding-right:10px; color:#666666;font-size:12px; font-family:Arial}
.shopping img{padding:0!important;}
.shopping a,.shopping a:link,.shopping a:visited {font-family:Arial; font-size:12px; font-weight:bold; text-transform:uppercase; color:#356BAF; text-decoration:none}
.shopping a:hover,.shopping a:active {font-family:Arial; font-size:12px; font-weight:bold; color:#F77F0A; text-transform:uppercase; text-decoration:none}


.search{text-align:right; width:459px; background:url(images/searchBG.jpg) repeat-x #356BAF;margin-top:10px;}
.searchTXT {height:25px; margin-top:10px; }
.searchTXT table{margin:0;}
.searchTXT select,.searchTXT option, .searchTXT value{background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; overflow:auto;padding:1px 0px;!overflow:hidden;}
.searchTXT option {padding-right:5px;}
.searchTXT input {width:208px; height:14px;height /*\**/:13px\9;vertical-align:middle; margin:0;margin-top /*\**/:-2px\9;font:11px Arial,Helvetica,sans-serif; color:#666666;}
.searchTXT img {vertical-align:middle;margin-top /*\**/:-3px\9;!margin-top:0px;border:0px}
.searchTXT td {padding-right:10px;}
.searchTXT span {font-family:Arial; font-size:12px; color:#C2D6ED; font-weight:bold; padding-left:10px;}
.logo {width:167px;}
.logo2 {padding-top:21px;width:305px;}

.adminlogin {margin-left:2px;width:944px; height:29px; border-bottom: #D4D4D4 2px solid; margin-top:7px;}
.adminlogin table {float:left; width:200px; margin-top:5px; margin-left:15px; line-height:0.98em; vertical-align:middle;}
.adminlogin {font-family:Arial; font-size:12px; font-weight:bold; color:#999999;}
.adminlogin a:link {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.adminlogin a:visited {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.adminlogin a:active {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.adminlogin a:hover {font-family:Arial; font-size:12px; font-weight:bold; color:#356BAF; text-decoration:none;}

.login {width:944px; height:29px; border-bottom: #D4D4D4 2px solid; margin-top:7px;}
.login table {float:left; width:249px; margin-top:5px; margin-left:11px; line-height:0.98em; vertical-align:middle;}
.login {font-family:Arial; font-size:12px; font-weight:bold; color:#999999;}
.login a:link {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.login a:visited {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.login a:active {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
.login a:hover {font-family:Arial; font-size:12px; font-weight:bold; color:#356BAF; text-decoration:none;}
.loginEnd {width:950px; background:url(images/loginEnd.gif) no-repeat top left #FFF; padding-left:2px;}

#dnn_call{float:right; width:550px; margin-right:8px; vertical-align:middle; text-align:right;}
#call{float:right;}
.call{font-family:Arial; font-size:18px; color:#999999; font-style:italic; font-weight:bold; vertical-align:middle}
.telephone{font-family:Arial; font-size:18px; color:#F77F0A; font-style:italic; font-weight:bold;vertical-align:middle}
/**************************************/
/*             NAVIGATION             */
/**************************************/
.menu {width:950px; text-align:center; background-color:#356BAF; background-image:url(images/menuEnd.gif); background-repeat:no-repeat; background-position:top left; color:#FFF; margin:0!important;}
#dnn_sideMenu { margin-top:8px; width:183px; min-height:182px}
#dnn_ctr1745_DNMParentControl_DNMMainControl_DNMLoadForm_ctl00_ctl01{float:left;margin:20px 0px;}
#dnn_ctr1745_DNMParentControl_DNMMainControl_DNMLoadForm_ctl00_ctl01 img{padding:12px 0px;}

.sideMenuDNM {}
.sideMenuDNM td {background-color:#F4F4F4; vertical-align:middle; height:30px; background-image:url(images/tdBottom.gif); background-position:bottom; background-repeat:no-repeat;}
.sideMenuDNM a {padding: 5px 0 5px 10px}
.sideMenuDNM a:link {font-family:Arial; font-size:12px; color:#666666; text-decoration:none;}
.sideMenuDNM a:visited {font-family:Arial; font-size:12px; color:#666666; text-decoration:none;}
.sideMenuDNM a:active {font-family:Arial; font-size:12px; color:#666666; text-decoration:none;}

#sideMenu { float:left; width:183px; min-height:182px; background-color:#F4F4F4;}
.menuDNM , .menuDNM table{width:950px; margin:0px 3px;}
.menuDNM tr{margin:0; padding:0;}
.menuDNM td{vertical-align:middle; text-align:center;}

.container a.menuLink, .container a.menuLink:link, .container a.menuLink:visited {font-size:11px; font-family:"Arial", Arial,Helvetica,sans-serif; font-weight:bold; color:#FFFFFF; padding:9px 5px;text-decoration:none;text-transform:uppercase;} 
a.menuLink:hover, a.menuLink:active {font-family:"Arial", Arial,Helvetica,sans-serif; font-weight:bold; color:#FFFFFF; text-decoration:none; background-color:#578CCC; } 
 

.container a.smlinks {display:inline-block; font-family:"Arial", Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-decoration:none; display:block; } 
a.smlinks:hover {font-family:"Arial", Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-decoration:none; display:block; background-color:#E1E1E1; } 
a.smlinks:active {font-family:"Arial", Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-decoration:none; } 

/**************************************/
/*            Banners	              */
/**************************************/
.top1 {background-image:url(images/sideMenuTop.gif); width:173px; margin-bottom:2px; height:33px; font-weight:bold; font-family:Arial; font-size:12px; color:#666666; padding-top:10px; padding-left:10px}
.top2 {background:url(images/bigTop.gif) no-repeat; width:694px; margin-bottom:5px; height:33px; font-weight:bold; font-family:Arial; font-size:12px; color:#666666; padding-top:10px; padding-left:10px}


/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#body{width:950px}

#dnn_ContentPane.index h1{border-bottom:1px dotted #ccc;width:736px; line-height:1.2em; /*margin:0;*/ margin:4px 0 0!important; /*padding:13px 0px;*/ padding:5px 0 17px!important; margin-top:4px; margin-bottom:17px;font-family:Arial; /*font-size:1.7em!important;*/ font-size:1em!important; color:#356BAF; font-weight:bold;display:block;}

#dnn_ContentPane.index h2{font-family:Arial; font-weight:normal;font-size:18px!important; color:#356BAF;margin-bottom:17px; !margin-bottom:15px;}
.title, h1{width:750px; margin-bottom:12px; !margin-bottom:10px; font-family:Arial; font-size:16px!important; color:#356BAF; font-weight:700}
#language h1{width:200px!important; margin-bottom:12px; !margin-bottom:10px; font-family:Arial; font-size:2em!important; color:#356BAF; font-weight:700}

#noitems { width: 100%; height: 100%; text-align: center !important; text-indent:0; display:block; position: relative; left: 0; top: 20%; font:11px Arial,Helvetica,sans-serif; line-height:1.5em; color:#666666; z-index:2; margin-left: 0; /* Half the width of the DIV tag which is 50 pixels */ margin-top: 5%; /* Half the height of the DIV tag which is also 50 pixels */ }

#empty span.text{float:right; display:block; width:60%; margin-right:20px;}
#empty img{vertical-align:middle; line-height:200%;}
#empty p{vertical-align:middle; padding-top:40px;}

#brands{float:left; display:block; overflow:auto; padding-bottom:20px;}
#brands div{margin-top:20px;}

/*No Featured Items Form*/

#dnm_Intro{float:left; width:100%; line-height:1.5em;}
#dnm_Intro p{text-indent:0; margin:10px;}

.content{margin:10px 30px; width:707px;}
.content p{margin:0px 0px 12px 0px;}
.adminContent{margin-left:0;margin-top:8px;width:950px;min-height:240px;}

div.items{width:770px; !padding-bottom:30px;}
div.items table{float:left;}
div.itemsfooter{float:left;width:100%;text-align:center;}
div.itemsfooter table{width:450px;float:right;margin:0px -10px 20px 0px;}

#dnn_ctr1064_DNMParentControl_DNMMainControl_DNMLoadForm_ctl00_txt_Filter_txt_Filter {display:none;}
.side{width:182px; height:375px; background-color:#F4F4F4; margin-top:40px;}
.productItem {border:#E1E1E1 2px solid;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-radius-bottomright:5px!important;-webkit-border-radius-topleft:5px!important;-webkit-border-radius-topright:5px!important;float:left; width:182px!important;height:100%!important; !height:182px; margin:5px 26px 20px 27px;vertical-align:top;}
.productItem img {margin-top:10px;}
.productItem .name {font-family:Arial; font-size:12px; padding:0 10px; font-weight:bold; color:#666666;vertical-align:top; height:40px}
.productItem .ref {font-family:Arial; font-size:12px; padding-left:10px; font-weight:bold; color:#999999;float:left;}
.productItem .price {font-family:Arial; font-size:12px; padding-right:10px; font-weight:bold; color:#356BAF; text-align:right;}
.productItem .image {padding:10px 35px;;height:90px;width:110px;text-align:center}

td.page{vertical-align:middle;color:#000;font:11px Tahoma,Arial,Helvetica,sans-serif;padding-right:30px;}

.tokens{float:left; width:50px; display:block; text-align:center; font:11px Arial,Helvetica,sans-serif!important; padding:0 7px; line-height:2.2em !important; font-weight:bold!important; text-transform:uppercase;text-decoration:none!important;}
a.tokens,a.tokens:link,a tokens:visited,a.tokens:active,a.tokens:hover{-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background:#FC772F;border:1px solid #FC772F;color:#FFFFFF !important;}

a.tokens[type=disabled],a.tokens[disabled=disabled]{-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background:#F4F4F4!important;border:1px solid #666666;color:#666666!important;}

.productItem  a, .productItem a:link,.productItem  a:visited {font-family:Arial; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; vertical-align:middle;}
.productItem a:hover, .productItem a:active {font-family:Arial; font-size:12px; font-weight:bold; color:#999999; text-decoration:none; vertical-align:middle;}

/*Detailed Product Item*/
#productItem {border:#E1E1E1 2px solid; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; width:733px; margin-right:10px; margin-bottom:10px; vertical-align:top; font:Arial,Helvetica,sans-serif!important; font-size:11px!important; color:#666666; float:left;}
#productItem th{ border-right:1px solid #f0efef;  padding-left:10px; line-height:2.3em;}
#productItem p{text-indent:0;text-align:left!important;}

/*#productItem td {padding:10px; text-align:center;}*/

#productItem table h1{width:100%!important; border:0; border-bottom:1px dotted #f0efef;  padding: 5px 5px; color:#666666; text-align:left; text-transform:uppercase;}
#productItem h3{width:100%!important; padding: 5px 0; line-height:1.65em; font-family:Helvetica,Arial,sans-serif; font-size:15px!important; font-weight:bold; text-align:left!important; color:#356BAF; text-transform:capitalize; border:0; border-bottom:1px dotted #BBBBBB;}
#productItem h6{width:100%!important; padding: 5px 0; line-height:1.65em; font-family:Arial,Helvetica,sans-serif; font-size:15px!important; font-weight:bold; text-align:left!important; color:#356BAF!important; text-transform:capitalize; border:0; border-bottom:1px dotted #BBBBBB;}

/**/
#productItem > #itemTopContainer{float:left; width:98%;}
#productItem > #itemMiddleContainer{float:left; width:98%;}
#productItem > #itemBottomContainer{float:left; width:98%;}

#productItem > #itemMiddleContainer #itemColumn1{float:left; width:340px;}
#productItem > #itemMiddleContainer #itemColumn2{float:left; width:375px;}

/*Item Column 1*/

#productItem > #itemMiddleContainer  #itemColumn1 div, #productItem > #itemMiddleContainer #itemColumn1 img{float:left;}
#productItem > #itemMiddleContainer #itemColumn1 a > img{width:40px; margin:0 auto; float:none;}

#itemImage{width:100%; clear:both; margin:0; text-align:center;}
#itemImage img{width:250px; margin:15px auto 50px; float:none!important;}

#itemVideo{width:80px; clear:left; margin-left:10px; margin-right:30px;}
#itemDocuments{width:190px; clear:right; clear:none!; margin-left:10px;}

#itemColumn1  a img{float:left; clear:both; margin:0 auto!important; padding:0!important;}
#itemColumn1  a, #itemColumn1 a:link, #itemColumn1 a:visited {float:left; padding:2px 10px; margin:0 10px 0 0; font-family:Tahoma; font-size:11px; color:#666; text-decoration:none; vertical-align:middle; text-align:center; text-transform:uppercase; width:62px; line-height:1em;}
#itemColumn1 a:hover,  #itemColumn1 a:active {padding:2px 10px; margin:0 10px 0 0; color:#F77F0A; text-decoration:none; vertical-align:middle;}

/*Item Column 2*/

#productItem > #itemMiddleContainer #itemColumn2 div, #productItem > #itemMiddleContainer #itemColumn2 table {float:left;}
#itemColumn2 table,#itemColumn2 tr{width:100%!important;}

#itemColumn2 table td{vertical-align:middle;}
#itemColumn2 table td.itemPrice{width:22%!important;}
#itemColumn2 table td.itemPrice p{font-size:15px;font-weight:bold;margin:0!important;}
#itemColumn2 table p{text-indent:none!important;}

#itemColumn2  a, #itemColumn2 a:link,#itemColumn2  a:visited {float:left; padding:3px 10px; font-family:Arial; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; vertical-align:middle; background:#F4F4F4; border:1px solid #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#itemColumn2 a:hover, #itemColumn2 a:active {float:left; padding:3px 10px; font-family:Arial; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; vertical-align:middle; background:#E1E1E1; border:1px solid #333333;}

#productItem > #itemBottomContainer #itemDetails{width:98%; padding:10px; text-align:left;}

#productItem #itemDetails tr .header{ border-bottom:1px dotted #f0efef; }
#productItem #itemDetails th{ width:10%; border:0; padding:0; border-bottom:1px dotted #f0efef; line-height:2.3em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; color:#666666;}
#productItem #itemDetails td{ border:0; padding:0; line-height:2.3em; text-align:justify; font:Arial,helvetica,sans-serif!important;}
#productItem #itemDetails td:first{font-weight:bold;}
#productItem #itemDetails table p{text-indent:0!important; font:Arial,helvetica,sans-serif}
#productItem #itemDetails img{margin:0; padding:0;}
#productItem #itemDetails p{padding-top:0; font:Arial,helvetica,sans-serif}

#productItem #itemDetails  a, #productItem #itemDetails a:link,#productItem #itemDetails  a:visited {float:right; width:100%; padding-left:5px; font-family:Tahoma, Arial; font-size:11px; line-height:2.3em; font-weight:bold; color:#356BAF; text-align:left; text-decoration:none; vertical-align:middle;}
#productItem #itemDetails a:hover, #productItem #itemDetails a:active {float:right; width:100%; padding-left:5px; font-family:Tahoma, Arial; font-size:11px; line-height:2.3em; font-weight:bold; color:#F77F0A; text-decoration:none; text-align:left; vertical-align:middle;}

#itemBottomContainer a,#itemBottomContainer a:link,#itemBottomContainer a:visited{float:right; width:auto; padding:5px 0 5px 5px; font-family:Tahoma, Arial; font-size:11px; line-height:2em; font-weight:bold; color:#356BAF; text-align:left; text-decoration:none; vertical-align:middle; }
#itemBottomContainer a:hover,#itemBottomContainer a:active{font-family:Tahoma, Arial; font-size:11px; line-height:2em; font-weight:bold; color:#F77F0A; text-decoration:none; text-align:left; vertical-align:middle;}

/*Used for category and brand description*/
.dnm_Description{width:750px; margin-bottom:12px; !margin-bottom:10px; padding-left:10px;}

/**************************************/
/*          FRONTEND CONTENT          */
/**************************************/

#map_canvas{border: 2px solid rgb(153, 153, 153); height: 400px!important; width: 700px!important; padding-top: 20px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;}

/*Detailed Cart View Step 1*/

#CartView  {/*width:758px;*/ width:737px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-align:left; border-collapse:separate;}
#CartView tr{width:100%;}
#CartView tr.header,#CartView .header th{ background:#f0efef; border:0; height:28px; line-height:2.3em;}
#CartView .header th { border:0; border-left:1px solid #f0efef; border-right:1px solid #f0efef; padding-top:10px; background:#e1e1e1 url('/Portals/11/Skins/UMS/images/banner/Header.jpg') no-repeat 50% 0px; text-align:left; }

#CartView tr.header2,#CartView .header2 th{ background:#fff; height:20px; }
#CartView .header2 th { border:1px solid #dbdbdb; padding:10px; background:#F4F4F4; text-align:left; font-weight:bold; font-family:Arial; font-size:12px;}



#CartView tr.footer{ border:1px solid #f0efef; background:#f4f4f4;}
#CartView tr.alternateRow{ border:1px solid #f0efef; background:#f4f4f4;}

#CartView th{width:25%; border:1px solid #f0efef; padding:5px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; vertical-align:middle;}
#CartView th.first{width:50%;}

#CartView td{ border:1px solid #f0efef;padding:10px; line-height:2.5em; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle;}
#CartView .header th.first{border-left:0; background:#e1e1e1 url('/Portals/11/Skins/UMS/images/banner/Header.jpg') no-repeat 0px 0px;}
#CartView .header th.last{border-right:0; background:#e1e1e1 url('/Portals/11/Skins/UMS/images/banner/Header.jpg') no-repeat 100% 0px;}
#CartView .footer td, #CartView .footer th {border:1px solid #f0efef; background:#f4f4f4;}
#CartView .special td{border:0; height:3px; margin:0; padding:0;}

#CartView .buttons{float:right; margin-right:10px;}
#CartView .buttons img{margin-left:10px;}

#CartView td a.link{color:#666666!important; font:bold 11px Arial,Helvetica,sans-serif!important; text-decoration:none;}
#CartView td a.link:hover{text-decoration:underline!important;}

/*Detailed Cart View Step 2*/

#CartView2  {/*width:758px;*/ width:737px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; text-align:left;}

#CartView2 tr{width:100%;}
#CartView2 tr.header,#CartView2 .header th{ background:#fff; height:20px; }
#CartView2 .header th { border:1px solid #dbdbdb; padding:10px; background:#F4F4F4; text-align:left; font-weight:bold; font-family:Arial; font-size:12px;}

#CartView2 tr.alternateRow{ border:1px solid #f0efef; background:#f4f4f4;}

#CartView2 th{/*width:35%;*/ width:35%; padding:5px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle; text-align:right;}
#CartView2 th.first{width:50%;}

#CartView2 td{ border:0; padding:10px; line-height:2.5em; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle;}

#CartView2 input{font:11px Arial, Helvetica, sans-serif;width:275px;color:#736E49;}
#CartView2 textarea{font:11px Arial, Helvetica, sans-serif;width:275px;color:#736E49;}
#CartView2 input[type=checkbox], #CartView2 input[type=radio]{width:10px; margin:0; margin-left:5px; padding:0;}
#CartView2  select{font:11px Arial, Helvetica, sans-serif;width:285px; padding-left:5px;color:#736E49;}
#CartView2  option{font:11px Arial, Helvetica, sans-serif;padding-left:5px;color:#736E49;}

/*Fix bullet list*/
#CartView2 td table{ margin:0; padding:0;}
#CartView2 td table tbody td {padding:0; width:50%}
#CartView2 td table tbody td label{ margin:0 5px; padding:0; vertical-align:middle; /*IE8-FF*/line-height:2.3em; /*IE7*/!line-height:1em;}
#CartView2 td table tbody td input [type=radio]{vertical-align:middle;}
#CartView2 td table tbody td input[type=checked],#CartView2 td table tbody td input[checked=checked]{background:#f4f4f4;}

/*Contact Form Validator*/
#CartView2 .valid{font:11px Arial, Helvetica, sans-serif;padding:4px;color:#b22222;text-align:right;vertical-align:top;}

/*Cart View steps*/
#CartSteps {font-weight:bold; font-family:Arial; font-size:12px; color:#666666;}
#CartSteps .enabled {float:left; background: url('/Portals/11/Skins/UMS/images/buttons/steps.png') no-repeat; line-height:2.5em; display: block; margin-right:10px; width:139px; height:36px; color:#fff; vertical-align:middle; padding:7px 0 10px 15px;}
#CartSteps .disabled {float:left; background: url('/Portals/11/Skins/UMS/images/buttons/steps-disabled.png') no-repeat; line-height:2.5em; display: block; margin-right:10px; width:139px; height:36px; margin-bottom:10px; vertical-align:middle; padding:7px 0 10px 15px;}

/*Detailed Cart View Step 3 billing cart*/

#billingtable  {/*width:758px;*/ width:737px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-align:left;}

#billingtable tr{width:100%;}
#billingtable tr.header,#billingtable .header th{ background:#fff; height:20px; }
#billingtable .header th { border:1px solid #dbdbdb; padding:10px; background:#F4F4F4; text-align:left; font-weight:bold; font-family:Arial; font-size:12px;}

#billingtable tr.alternateRow{ border:1px solid #f0efef; background:#f4f4f4;}

#billingtable th{width:25%; padding:5px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle; text-align:right;}
#billingtable th.first{width:50%;}

#billingtable td{ border:0; padding:10px; line-height:2.5em; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; vertical-align:middle;}

#billingtable input{font:11px Arial, Helvetica, sans-serif;width:275px;color:#736E49;}
#billingtable textarea{font:11px Arial, Helvetica, sans-serif;width:275px;color:#736E49;}
#billingtable input[type=checkbox], #CartView2 input[type=radio]{width:10px; margin:0; margin-left:5px; padding:0;}
#billingtable  select{font:11px Arial, Helvetica, sans-serif;width:285px; padding-left:5px;color:#736E49;}
#billingtable  option{font:11px Arial, Helvetica, sans-serif;padding-left:5px;color:#736E49;}

/*Form Validator*/
#billingtable .valid{font:11px Arial, Helvetica, sans-serif;padding-left:4px;color:#b22222;text-align:right;vertical-align:middle;}

/*Detailed Cart View Step 3 totals*/
#totals {float:left; width:737px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; text-align:left; margin-bottom:20px;}
#totals tr{width:100%; background:#f4f4f4;}

#totals th{width:25%; border:1px solid #f0efef; border-top:0!important; padding:5px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; vertical-align:middle; text-align:left; background:#f4f4f4;}
#totals  th {border:1px solid #f0efef; background:#f4f4f4;}

#totals td{ border:1px solid #f0efef; border-top:0; padding:10px; line-height:2.5em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; vertical-align:middle; background:#f4f4f4;}
#totals td.first{width:50%; background:#fff;}

div .buttons{float:right; padding-bottom:10px;}

.blueBtn,.orangeBtn, #dnn_ctr1735_Login_Login_DNN_cmdLogin{float:left; width:auto; display:block; vertical-align:middle; text-align:center; font:11px Arial,Helvetica,sans-serif!important; margin:10px 0px 10px 10px!important; padding:0px 7px; line-height:2.2em !important; font-weight:bold!important; text-transform:uppercase;text-decoration:none!important;}
#dnn_ctr1735_Login_Login_DNN_cmdLogin{margin:10px 0px;padding:2px 7px;}

a.blueBtn ,a.blueBtn:link ,a.blueBtn:visited{background:#F4F4F4; border:1px solid #666666; color:#666666;
-moz-border-radius-topright: 5px; 
-moz-border-radius-topleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-top-left-radius: 5px; 
-webkit-border-top-right-radius: 5px; 
-webkit-border-bottom-right-radius: 5px;
}
a.blueBtn:hover ,a.blueBtn:active{background:#E1E1E1!important; border:1px solid #333333!important; color:#666666!important;}

a.orangeBtn, input#dnn_ctr1735_Login_Login_DNN_cmdLogin{background:#FC772F!important; border:1px solid #FC772F!important; color:#fff!important;
-moz-border-radius-topright: 5px; 
-moz-border-radius-topleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-top-left-radius: 5px; 
-webkit-border-top-right-radius: 5px; 
-webkit-border-bottom-right-radius: 5px;
}



/*Contact Information*/
#contactInfo {margin-bottom:30px;}
#contactInfo table td{border:0; padding:5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:top;}
#contactInfo table th{width:25%; padding:5px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:top; text-align:right;}

/*----------------------------------------------*/

/*Iframe*/
iframe[style]{float:left; width:94.5% !important}
iframe table table.barGray{background:#c2c2c2!important;}

/*-----*/

/*Post Payment Forms*/

#dnm_Status{float:left; width:100%; text-align:left; font:1em Arial,Helvetica,sans-serif; margin:0;}

/*H1*/
#dnm_StatusHeader{float:left; width:99.8%; background-color:#Fafafa; border:1px solid #DBDBDB; margin:5px 0; display:block;}
#dnm_StatusHeader h1.success{color:#738F16!IMPORTANT; font:bold 1.2em "Trebuchet MS",Arial,Helvetica,sans-serif!important; margin:5px 10px!important; padding:0!important; vertical-align:middle; line-height:2em; text-align:left; background:none; border:0;}
#dnm_StatusHeader h1.negative{color:#DB0010!IMPORTANT; font:bold 1.2em "Trebuchet MS",Arial,Helvetica,sans-serif!important; margin:5px 10px!important; padding:0!important; vertical-align:middle; line-height:2em; text-align:left; background:none; border:0;}

/*P*/
#dnm_Status p{color:#666666; font:1em "Trebuchet MS",Arial,Helvetica,sans-serif; margin:10px 0; padding:0 0 0 5px; text-align:justify; line-height:1.5em; text-indent:0!important; float:left; width:100%;}

/*TABLE*/
#dnm_Status table {width:100%; font:11px Arial, Helvetica, sans-serif; color:#666666; vertical-align:middle; padding:0; !margin:10px 0 20px 0;  background:#fff;}
#dnm_Status table tr{width:100%;}

/*THEAD - table header row*/
#dnm_Status thead th,#dnm_Status table thead td{ width:25%; background:#f0efef; color:#666666; text-align:center; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; vertical-align:middle; padding:10px 5px 10px 0; border:0; border-bottom:1px dotted #666666;}
#dnm_Status thead th a,#dnm_Status table thead th a:link,#dnm_Status table thead th a:visited { color:#000; font:bold 0.7em Verdana,Arial,helvetica,sans-serif; text-decoration:underline; margin-right:2px; vertical-align:top; line-height:1.5em;}
#dnm_Status thead th a:hover,#dnm_Status table thead th a:active{color:#999999; text-decoration:none;}

/*TBODY*/
#dnm_Status tbody th{ color:#666666; text-align:left; font: bold 11px Arial, Helvetica, sans-serif; vertical-align:middle; padding:10px; /*border-bottom:1px dashed #666666;*/}
#dnm_Status tbody td { color:#666666; font:11px Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left; padding:10px; /*border:0; border-left:1px dashed #666666; border-bottom:1px dashed #666666; */}

/*TFOOT*/
#dnm_Status tfoot th{ background:#e2e2e2; border:0; border-left:1px dashed #666666; border-bottom:1px dashed #666666;color:#666666; text-align:right; font: bold 11px Arial, Helvetica, sans-serif; vertical-align:middle; padding:10px; text-transform:uppercase; }
#dnm_Status tfoot td { background:#fff; border:0; border-left:1px dashed #666666; border-bottom:1px dashed #666666;color:#666666; font: bold 11px Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left; padding:10px;}

#dnm_Status p.brand{float:right; width:180px; color:#075480; font:bold 1em Arial,Helvetica,sans-serif; !font:1.25em Helvetica,Arial,sans-serif; text-align:right; text-transform:uppercase;}

/*----------------------------------------------*/


/**************************************/
/*            ADMIN CONTENT           */
/**************************************/
/*Used in the shop admin menu*/
#dnm_AdminMenu {float:left; width:100%; margin:0; padding:0; font:12px bold Tahoma,Arial,Helvetica,sans-serif;}
#dnm_AdminMenu ul{margin:2px 0 0 0;}
#dnm_AdminMenu li {list-style-type:none; display:block; margin:0; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #fcfcfc;}
#dnm_AdminMenu li a, #dnm_AdminMenu li a:link, #dnm_AdminMenu li a:visited{display:block; padding:10px; background-color:#F4F4F4; color:#666666; text-decoration:none;}
#dnm_AdminMenu li a:hover, #dnm_AdminMenu li a:active{background-color:#E1E1E1; color:#666666; text-decoration:none;}

#dnm_AdminMenu_header {float:left; width:100%; background:#fff; margin-bottom:3px;}
#dnm_AdminMenu_header .first{font-weight:bold; font-family:Arial; font-size:12px; color:#666666; padding-top:10px; padding-left:10px; height:33px; background:#fff url('/Portals/11/Skins/UMS/images/banner/Header.jpg') no-repeat 0 100%; vertical-align:top; line-height:2em;}
#dnm_AdminMenu_header td{width:40px; height:43px; background:#fff url('/Portals/11/Skins/UMS/images/banner/Header.jpg') no-repeat 100% 0px}

/*Used for the edit forms of the website*/
#EditForm{float:left; background:#f4f4f4; width:100%;}
#EditForm h1{padding-top:10px!important; margin:0; text-align:left; font:bold 16px Tahoma,Arial,Helvetica,sans-serif!important; color:#606060!important; margin-left:15px!important;}
#EditForm table,#EditForm table tr{width:100%; font:11px Arial, Helvetica, sans-serif; color:#736E49; vertical-align:top; padding:5px; margin:20px 15px;}
.adminContent #EditForm table{width:80%;}
#EditForm table tr table,#EditForm table tr table td{margin:0; padding:5px 0;}
#EditForm td {padding:5px 0 5px 15px;color:#736E49; text-align:left; line-height:2em; vertical-align:middle;}
#EditForm th { color:#666666;text-align:left;vertical-align:top;width:175px;font: bold 11px Arial, Helvetica, sans-serif; padding:5px 10px 5px 0; vertical-align:top}

#EditForm td.text{padding:5px 0 5px 15px; width:100px;color:#736E49; font: bold 11px Arial, Helvetica, sans-serif; text-align:left; vertical-align:middle;}
#EditForm th.caption { color:#666666;text-align:left;vertical-align:top;width:65px;font: bold 11px Arial, Helvetica, sans-serif; padding:5px 10px 5px 0; vertical-align:middle}
#EditForm tr.alternate { background-color:#fff;}

#EditForm #table2{width:98%;}
#EditForm #table2 th.caption{width:25%;}

#EditForm #table3{width:96%;}
#EditForm #table3 th.caption{ padding:5px; }
#EditForm #table3 .header td { border-bottom:1px solid #666666; text-align:left}
#EditForm #table3 td{ color:#666666; padding:5px 5px 5px 0; border-bottom:1px dotted #c2c2c2;}
#EditForm #table3 .total{font:bold 11px Arial,Helvetica,sans-serif; color:#666666;}
#EditForm #table3 .total th{text-align:right; border-bottom:1px dotted #c2c2c2; vertical-align:middle;}

#EditForm .header td{ color:#666666; text-align:left; font: bold 11px Arial, Helvetica, sans-serif; vertical-align:middle; padding:5px 5px 5px 0; border-bottom:1px solid #666666;}
#EditForm .header .first{width:250px!important;}
#EditForm .header td a,#EditForm .header td a:link,#EditForm .header td a:visited { color:#666666; text-decoration:none;}
#EditForm .header td a:hover,#EditForm .header td a:active{color:#999999; text-decoration:none;}



/*Text Boxes and Multi-Line Text Area*/

#EditForm input ,#EditForm  input[type=text] {font:11px Arial, Helvetica, sans-serif; width:300px; color:#736E49; margin-left:5px;}
#EditForm textarea{font:11px Arial, Helvetica, sans-serif;width:300px;color:#736E49; margin-left:5px;}
/*Checkbox class to remove margin (Always apply on checkbox when possible)*/
#EditForm  input[type=checkbox], #EditForm .check,#EditForm  input[type=radio] {width:10px; margin:0 5px;padding:0;}

#EditForm select{margin-left:5px; font:11px Arial, Helvetica, sans-serif;width:312px!important;color:#736E49;}
#EditForm  option{margin:5px; font:11px Arial, Helvetica, sans-serif;color:#736E49;}

#EditForm .validator {padding:4px;color:#736E49;font-weight:700;text-align:right;vertical-align:top;}

#EditForm  .buttons{width:100%;}
#EditForm  p{background:#FCFCFC; height:50px; border-top:2px solid #666666; padding:15px;}
#EditForm p table{width:300px; margin:0 33%;}
#EditForm  a{font-size:11px;}

/**************************************/
/*               FOOTER               */
/**************************************/
#footer{width:950px; font-family:Arial; font-size:12px; color:#666666}
#footer a {margin-right:0px; padding-left:0px}
#footer a:link{font-family:Arial; font-size:12px; color:#666666; font-weight:bold; text-decoration:none}
#footer a:active{font-family:Arial; font-size:12px; color:#666666; font-weight:bold; text-decoration:none}
#footer a:visited{font-family:Arial; font-size:12px; color:#666666; font-weight:bold; text-decoration:none}
#footer a:hover{font-family:Arial; font-size:12px; color:#265C8C; font-weight:bold; text-decoration:none}

.blue {width:950px; height:10px; margin-top:2px; margin-bottom:8px; background-color:#356BAF}



/*UCanUse Login Module*/

#dnn_ctr1170_ContentPane{margin-left:10px; color:#000;}
#dnn_ctr1170_UCUSignin_pnlLogin{margin-bottom:35px; color:#000;}
.FormLabel{color:#666666;font: bold 11px Tahoma,Arial, Helvetica, sans-serif; padding-left:10px; padding-right:10px; vertical-align:top;text-align:right;}

#dnn_ctr1735_ModuleContent table{width:275px;padding:0px;margin:0px auto;}
.LoginPanel img{display:none;}
td.SubHead{text-align:left; width:100%; font: 11px Tahoma,Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:10px;color:#666666;}

input#dnn_ctr1735_Login_Login_DNN_txtUsername, input#dnn_ctr1735_Login_Login_DNN_txtPassword{margin-bottom:15px; padding:3px; font:11px Arial, Helvetica, sans-serif; width:275px !important; color:#736E49;}
#password input{margin-right:4px;}
.valid{font: 11px Tahoma,Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; line-height:1.25em; color:#d40101 !important; vertical-align:top;}
#userLogin .NormalRed{float:left; width:100%; font: 11px Tahoma,Arial, Helvetica, sans-serif !important; text-align:center !important; margin:0; padding:0; line-height:1.2em; color:#d40101;}
/*Button*/

#userLogout,#user_buttons{margin-left:20px;}
#userLogout{float:right;}

#user_buttons a{ display:inline-block; float:left; margin:0 .583em .667em 0; padding:5px 90px 5px 90px; border:1px solid #fff; border-top:1px solid #fff; border-left:1px solid #fff; background: #FC803D; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#fff; cursor:pointer; width: 400px; }


/*Button Text Padding*/

#user_buttons a{width:auto;overflow:visible;padding:2px 20px;/* IE6 */}

#user_buttons a{width:auto;overflow:visible; padding:3px 20px 4px 20px; line-height:1.65em; _line-height:1.3em!important;  /* IE6 */}

*:first-child+html #user_buttons a[type]{padding:5px 7px;/* IE7 */}


/* Read More Button */ 

#user_buttons a:hover, #user_buttons a:active  { background-color:#FFF; border:1px solid #FC803D; color:#FC803D; }


/*UCanUse Register*/
.submit{background:url(images/register/submit.gif) no-repeat middle center;}
input.submit:hover {background:url(images/register/submit-hover.gif) no-repeat middle center;}
.update input[type='image']:hover {background:url(images/register/update-hover.gif) no-repeat;}
.cancel input[type='image']:hover {background:url(images/register/cancel-hover.gif) no-repeat;}

/*UcanUse*/ 
#dnn_ctr1218_ContentPane, #dnn_ctr1219_ContentPane{ width:729px; float:left; border:0; border-top:0; border-bottom:0;}
#dnn_ctr1218_UserAttributes_UserAttributesSnapInPanel
{width:730px; margin:0; padding:0; color:#666666; border-top:0; border-bottom:0;}
#dnn_ctr1219_UserAttributes_RegistrationSnapInPanel {width:730px; margin:0; padding:0; color:#666666; border-top:0; border-bottom:0;}
#dnn_ctr1219_UserAttributes_UserAttributesPanel
{width:730px; margin:0; padding:0; color:#666666;  border-top:0; border-bottom:0;}

#dnn_ctr1218_UserAttributes_UserAttributesSnapin1_FieldDataList_ctl02_ctl00_UserAttributeCtl_txtUserAttribute{margin-bottom:10px;}

.ucu_commandBar{float:right; padding:10px 0 0; border-top:0; border-bottom:0; text-align:right;}

.ucu_instructions{height:0; border-collapse: collapse;}

.ucu_field .valid{ font:11px Arial, Helvetica, sans-serif; padding-left:4px; color:#d40101 !important; text-align:right; vertical-align:top; float:none;} 

.ucu_ua_regsn, .ucu_ua_regsn_user, .ucu_ua_address, .ucu_ua_dlFields, .ucu_ua_tpl_item{width:690px; background-color: #fff; margin-left:_1.7em!important; margin-left:1.8em; margin-left/*\**/:20px\9; text-align:center;}

table.ucu_ua_regsn, table.ucu_ua_regsn_user, table.ucu_ua_address, table.ucu_ua_dlFields, table.ucu_ua_tpl_item{ width:668px; width:_670px!important; width/*\**/:670px\9; border:0; border-top:0; border-bottom:0;}

.ucu_ua_regsn_user table,.ucu_ua_regsn_user tr, .ucu_ua_address table, .ucu_ua_address tr, .ucu_ua_dlFields table, .ucu_ua_dlFields tr{ vertical-align:middle; padding:5px; border:0; } 

td.ucu_label{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle; text-align:right;}
td.ucu_field{width:300px; border:0; padding:10px!important; line-height:2.5em!important; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; vertical-align:middle!important;}

.label, td.ucu_label label{padding:4px; padding-right:10px;  color:#666666; text-align:right; vertical-align:middle; width:150px;
font:11px Arial, Helvetica, sans-serif; font-weight:bold; }


.ucu_ua_regsn_user.NormalRed, .ucu_ua_regsn_user.NormalRed, .ucu_ua_address.NormalRed, .ucu_ua_dlFields.NormalRed{font:11px Arial, Helvetica, sans-serif; padding-left:4px; color:#b22222 !important; text-align:right; vertical-align:top;}

.ucu_ua_regsn_user td, .ucu_ua_address td, .ucu_ua_tpl_item td{ padding:4px; color:#666666; } 
.ucu_ua_regsn_user th, .ucu_ua_address th, .ucu_ua_tpl_item th{ padding:4px; color:#666666; text-align:right; vertical-align:top; width:150px; font-weight:400; font:11px Arial, Helvetica, sans-serif;} 
.label{padding:4px; color:#666666; text-align:right; vertical-align:top; width:150px; font-weight:400; font:11px Arial, Helvetica, sans-serif;font-weight:bold;}
.ucu_ua_regsn_user input,.ucu_ua_regsn_user textarea, .ucu_ua_address input, .ucu_ua_address textarea, .ucu_ua_tpl_item input, .ucu_ua_tpl_item textarea{ font:11px Arial, Helvetica, sans-serif; width:275px; color:#736E49; } 
.ucu_ua_regsn_user input[type=checkbox],.ucu_ua_address input[type=checkbox], .ucu_ua_tpl_item input[type=checkbox]{width:10px; margin:0; padding:0; } 

.ucu_ua_regsn_user.drop{ font:11px Arial, Helvetica, sans-serif; width:285px; padding-left:5px;color:#736E49;}
.ucu_ua_regsn_user.drop:hover{border-color: #aaa;}
.ucu_ua_regsn_user.drop:focus{border-color: #888; outline: 2px solid #ffffaa;}

/*Dropdown Css*/
.ucu_ua_regsn_user select, .ucu_ua_address select, .ucu_ua_tpl_item select{ font:11px Arial, Helvetica, sans-serif;width:285px; padding-left:5px;color:#736E49;}
.ucu_ua_regsn_user option, .ucu_ua_address option, .ucu_ua_tpl_item option{color:#736E49;}


.ucu_ua_regsn_user.special,.ucu_ua_regsn_user.special td{ font:11px Arial, Helvetica, sans-serif; background-color:#ebe7dc; padding:3px; } 
.ucu_ua_regsn_user.bold{ font-weight:700; } 
.ucu_ua_regsn_user.valid{ font:11px Arial, Helvetica, sans-serif; padding-left:4px; color:#b22222; text-align:right; vertical-align:top; } 
.bold { font-weight:700; } 
.right { float:right; } 


.NormalRed{font:11px Arial, Helvetica, sans-serif; padding-left:4px; color:#d40101 !important; text-align:right; vertical-align:top;}
